Mistral AI 翻译
将 Mistral AI 作为指令 @strTranslate 的翻译提供商,将字段值翻译为所需语言。
说明
在指令 @strTranslate 中启用 Mistral AI 的 API 作为翻译提供商。
将指令 @strTranslate 添加到任意 String 类型的字段,即可将其翻译为目标语言。
例如,以下 Query 使用 Mistral AI API 将文章的 title 和 content 字段从英语翻译为法语:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: mistral
)
content @strTranslate(
from: "en",
to: "fr",
provider: mistral
)
}
}Mistral AI 授权
要使用 Mistral AI,必须在设置页面的「Plugin Management => Mistral AI Translation」选项卡中提供您的 Mistral AI API 密钥。
请在 您的 Mistral AI 账户 中创建 API 密钥。
然后按照以下任一方法输入该值。
通过设置页面
在设置页面的对应输入框中填写 API 密钥,并点击「Save Changes (All)」:

在 wp-config.php 中
在 wp-config.php 中添加常量 GATOGRAPHQL_MISTRALAI_TRANSLATION_SERVICES_MISTRALAI_API_KEY:
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 中
在 wp-config.php 中添加常量 GATOGRAPHQL_MISTRALAI_TRANSLATION_SERVICES_MODEL:
define( 'GATOGRAPHQL_MISTRALAI_TRANSLATION_SERVICES_MODEL', 'codestral-latest' );通过环境变量
定义环境变量 MISTRALAI_TRANSLATION_SERVICES_MODEL。
翻译提示词
您可以自定义传递给 Mistral AI 以执行翻译的提示词。
按照以下任一方法输入该值。
通过设置页面
在设置页面的对应输入框中填写「System message」和「Prompt template」,并点击「Save Changes (All)」:

在 wp-config.php 中
在 wp-config.php 中添加常量 GATOGRAPHQL_MISTRALAI_TRANSLATION_SERVICES_SYSTEM_MESSAGE 和 GATOGRAPHQL_MISTRALAI_TRANSLATION_SERVICES_PROMPT_TEMPLATE:
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。