Traduction avec Mistral AI
Utilisez Mistral AI comme fournisseur de traduction dans la directive @strTranslate, pour traduire la valeur d'un champ dans la langue souhaitée.
Description
Rendez l'API de Mistral AI disponible comme fournisseur de traduction dans la directive @strTranslate.
Ajoutez la directive @strTranslate à n'importe quel champ de type String, pour le traduire dans la langue souhaitée.
Par exemple, cette requête traduit les champs title et content de l'article de l'anglais vers le français en utilisant l'API Mistral AI :
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: mistral
)
content @strTranslate(
from: "en",
to: "fr",
provider: mistral
)
}
}Autorisation Mistral AI
Pour utiliser Mistral AI, il est obligatoire de fournir votre clé API Mistral AI, via l'onglet "Plugin Management => Mistral AI Translation" sur la page des Réglages.
Créez la clé API dans votre compte Mistral AI.
Ensuite, suivez l'une des méthodes ci-dessous pour saisir la valeur.
Par les Réglages
Saisissez la clé API dans les champs correspondants sur la page des Réglages, puis cliquez sur "Save Changes (All)" :

Dans wp-config.php
Ajoutez la constante GATOGRAPHQL_MISTRALAI_TRANSLATION_SERVICES_MISTRALAI_API_KEY dans wp-config.php :
define( 'GATOGRAPHQL_MISTRALAI_TRANSLATION_SERVICES_MISTRALAI_API_KEY', '{your API key}' );Par variable d'environnement
Définissez la variable d'environnement MISTRALAI_TRANSLATION_SERVICES_MISTRALAI_API_KEY.
Modèle Mistral AI
Vous pouvez personnaliser quel modèle Mistral AI utiliser pour exécuter la traduction.
Les modèles suivants sont pris en charge :
- 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)
Suivez l'une des méthodes ci-dessous pour saisir la valeur.
Par les Réglages
Saisissez le modèle dans le champ correspondant sur la page des Réglages, puis cliquez sur "Save Changes (All)" :

Dans wp-config.php
Ajoutez la constante GATOGRAPHQL_MISTRALAI_TRANSLATION_SERVICES_MODEL dans wp-config.php :
define( 'GATOGRAPHQL_MISTRALAI_TRANSLATION_SERVICES_MODEL', 'codestral-latest' );Par variable d'environnement
Définissez la variable d'environnement MISTRALAI_TRANSLATION_SERVICES_MODEL.
Prompt de traduction
Vous pouvez personnaliser le prompt à transmettre à Mistral AI pour exécuter la traduction.
Suivez l'une des méthodes ci-dessous pour saisir la valeur.
Par les Réglages
Saisissez le "System message" et le "Prompt template" dans les champs correspondants sur la page des Réglages, puis cliquez sur "Save Changes (All)" :

Dans wp-config.php
Ajoutez les constantes GATOGRAPHQL_MISTRALAI_TRANSLATION_SERVICES_SYSTEM_MESSAGE et GATOGRAPHQL_MISTRALAI_TRANSLATION_SERVICES_PROMPT_TEMPLATE dans 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}' );Par variable d'environnement
Définissez les variables d'environnement MISTRALAI_TRANSLATION_SERVICES_SYSTEM_MESSAGE et MISTRALAI_TRANSLATION_SERVICES_PROMPT_TEMPLATE.