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

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

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

Описание

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

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

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

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

Авторизация Mistral AI

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

Создайте API-ключ в вашем аккаунте Mistral AI.

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

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

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

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

В wp-config.php

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

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

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

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

Модель Mistral AI

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

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

  • Codestral (codestral-latest)
  • Mistral Large (mistral-large-latest)
  • Pixtral Large (pixtral-large-latest)
  • Mistral Saba (mistral-saba-latest)
  • Ministral 3B (ministral-3b-latest)
  • Ministral 8B (ministral-8b-latest)
  • Mistral Small (mistral-small-latest)
  • Pixtral (pixtral-12b-2409)
  • Mistral Nemo (open-mistral-nemo)
  • Codestral Mamba (open-codestral-mamba)

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

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

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

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

В wp-config.php

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

define( 'GATOGRAPHQL_MISTRALAI_TRANSLATION_SERVICES_MODEL', 'codestral-latest' );

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

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

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

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

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

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

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

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

В wp-config.php

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

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

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

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