Aller au contenu

L’action GitHub pelikhan/action-continuous-translation prend en charge de nombreux fournisseurs de LLM différents via GenAIScript.

Vous pouvez fournir une correspondance complète entre la langue et l’identifiant du modèle pour contrôler quel modèle est utilisé pour chaque langue via le paramètre model_alias. Pour chaque langue, vous pouvez spécifier un modèle de translation et de validation sous forme d’objet YAML.

with:
model_alias: |
translation_fr: github:openai/gpt-4.1
validation_es: openai:gpt-4o

Les secrets des fournisseurs LLM doivent être explicitement passés en tant que paramètres à l’action.

with:
github_token: ${{ secrets.GITHUB_TOKEN }}
openai_api_key: ${{ secrets.OPENAI_API_KEY }}
openai_api_base: ${{ env.OPENAI_API_BASE }}
azure_openai_api_endpoint: ${{ env.AZURE_OPENAI_API_ENDPOINT }}
azure_openai_api_key: ${{ secrets.AZURE_OPENAI_API_KEY }}
azure_openai_subscription_id: ${{ env.AZURE_OPENAI_SUBSCRIPTION_ID }}
azure_openai_api_version: ${{ env.AZURE_OPENAI_API_VERSION }}
azure_openai_api_credentials: ${{ env.AZURE_OPENAI_API_CREDENTIALS }}

Type : string (secret recommandé)
Par défaut : ${{ secrets.GITHUB_TOKEN }}

Votre Jeton GitHub avec au moins la permission models: read. Consultez plus de détails dans la documentation des Permissions des Modèles GitHub de GenAIScript.

Type : string (secret recommandé)
Par défaut : ${{ secrets.OPENAI_API_KEY }}

Votre clé API OpenAI. En savoir plus ici.

Type : string (variable d’environnement recommandée)
Par défaut : ${{ env.OPENAI_API_BASE }}

L’URL de base de l’API OpenAI.

Type : string (variable d’environnement recommandée)
Par défaut : ${{ env.AZURE_OPENAI_API_ENDPOINT }}

Le point de terminaison Azure OpenAI. Pour trouver ce point de terminaison, allez sur le portail Azure, ouvrez votre ressource Azure OpenAI, trouvez Clés et points de terminaison, puis copiez finalement le point de terminaison.

Type : string (secret recommandé)
Par défaut : ${{ secrets.AZURE_OPENAI_API_KEY }}

La clé API Azure OpenAI.

Type : string (variable d’environnement recommandée)
Par défaut : ${{ env.AZURE_OPENAI_SUBSCRIPTION_ID }}

L’ID d’abonnement Azure OpenAI pour lister les déploiements disponibles.

Type : string (variable d’environnement recommandée)
Par défaut : ${{ env.AZURE_OPENAI_API_VERSION }}

La version de l’API Azure OpenAI.

Type : string (variable d’environnement recommandée)
Par défaut : ${{ env.AZURE_OPENAI_API_CREDENTIALS }}

Le type d’identifiants de l’API Azure OpenAI. Laissez cela à 'default' sauf si vous avez une configuration Azure spécifique.