Translation
TranslationTraduction avec Mistral AI

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

Configuration de la clé API de Mistral AI
Configuration de la clé API de Mistral AI

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

Configuration du modèle Mistral AI
Configuration du modèle Mistral AI

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

Configuration du prompt pour Mistral AI
Configuration du prompt pour Mistral AI

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.