Перевод с помощью 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)»:

В 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)»:

В 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)»:

В 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.