Перевод
ПереводПеревод с помощью DeepSeek

Перевод с помощью DeepSeek

Используйте DeepSeek в качестве провайдера перевода в директиве @strTranslate, чтобы переводить значение поля на нужный язык.

Описание

Делает API DeepSeek доступным в качестве провайдера перевода в директиве @strTranslate.

Добавьте директиву @strTranslate к любому полю типа String, чтобы перевести его на нужный язык.

Например, следующий запрос переводит поля title и content записи с английского на французский с помощью API DeepSeek:

{
  posts {
    title @strTranslate(
      from: "en",
      to: "fr",
      provider: deepseek
    )
    
    content @strTranslate(
      from: "en",
      to: "fr",
      provider: deepseek
    )
  }
}

Авторизация DeepSeek

Для использования DeepSeek необходимо указать ваш API-ключ DeepSeek через вкладку «Plugin Management => DeepSeek Translation» на странице настроек.

Создайте API-ключ в вашей учётной записи DeepSeek.

Затем воспользуйтесь одним из приведённых ниже методов для ввода значения.

Через настройки

Введите API-ключ в соответствующие поля на странице настроек и нажмите «Save Changes (All)»:

Установка API-ключа DeepSeek
Установка API-ключа DeepSeek

В wp-config.php

Добавьте константу GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_DEEPSEEK_API_KEY в wp-config.php:

define( 'GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_DEEPSEEK_API_KEY', '{your API key}' );

Через переменную окружения

Определите переменную окружения DEEPSEEK_TRANSLATION_SERVICES_DEEPSEEK_API_KEY.

Модель DeepSeek

Вы можете настроить, какую модель DeepSeek использовать для выполнения перевода.

Поддерживаются следующие модели:

  • DeepSeek-V3 (deepseek-chat)
  • DeepSeek v4 (deepseek-v4-pro)
  • DeepSeek v4 Flash (deepseek-v4-flash)

Воспользуйтесь одним из приведённых ниже методов для ввода значения.

Через настройки

Введите модель в соответствующее поле на странице настроек и нажмите «Save Changes (All)»:

Установка модели DeepSeek
Установка модели DeepSeek

В wp-config.php

Добавьте константу GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_MODEL в wp-config.php:

define( 'GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_MODEL', '{model}' );

Через переменную окружения

Определите переменную окружения DEEPSEEK_TRANSLATION_SERVICES_MODEL.

Промпт для перевода

Вы можете настроить промпт, передаваемый в DeepSeek для выполнения перевода.

Воспользуйтесь одним из приведённых ниже методов для ввода значения.

Через настройки

Введите «System message» и «Prompt template» в соответствующие поля на странице настроек и нажмите «Save Changes (All)»:

Установка промпта для DeepSeek
Установка промпта для DeepSeek

В wp-config.php

Добавьте константы GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_SYSTEM_MESSAGE и GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_PROMPT_TEMPLATE в wp-config.php:

define( 'GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_SYSTEM_MESSAGE', 'You are a helpful translator' );
define( 'GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );

Через переменную окружения

Определите переменные окружения DEEPSEEK_TRANSLATION_SERVICES_SYSTEM_MESSAGE и DEEPSEEK_TRANSLATION_SERVICES_PROMPT_TEMPLATE.