翻译
翻译Mistral AI 翻译

Mistral AI 翻译

Mistral AI 作为指令 @strTranslate 的翻译提供商,将字段值翻译为所需语言。

说明

在指令 @strTranslate 中启用 Mistral AI 的 API 作为翻译提供商。

将指令 @strTranslate 添加到任意 String 类型的字段,即可将其翻译为目标语言。

例如,以下 Query 使用 Mistral AI API 将文章的 titlecontent 字段从英语翻译为法语:

{
  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)」:

设置 Mistral AI 的 API 密钥
设置 Mistral AI 的 API 密钥

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)」:

设置 Mistral AI 模型
设置 Mistral AI 模型

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)」:

设置 Mistral AI 的提示词
设置 Mistral AI 的提示词

wp-config.php

wp-config.php 中添加常量 GATOGRAPHQL_MISTRALAI_TRANSLATION_SERVICES_SYSTEM_MESSAGEGATOGRAPHQL_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_MESSAGEMISTRALAI_TRANSLATION_SERVICES_PROMPT_TEMPLATE