L’action GitHub pelikhan/action-continuous-translation
prend en charge de nombreux fournisseurs de LLM différents via GenAIScript.
Choisir des modèles
Section intitulée « Choisir des modèles »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
Configurer les secrets
Section intitulée « Configurer les secrets »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 }}
github_token
Section intitulée « github_token »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.
openai_api_key
Section intitulée « openai_api_key »Type : string
(secret recommandé)
Par défaut : ${{ secrets.OPENAI_API_KEY }}
Votre clé API OpenAI. En savoir plus ici.
openai_api_base
Section intitulée « openai_api_base »Type : string
(variable d’environnement recommandée)
Par défaut : ${{ env.OPENAI_API_BASE }}
L’URL de base de l’API OpenAI.
azure_openai_api_endpoint
Section intitulée « azure_openai_api_endpoint »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.
azure_openai_api_key
Section intitulée « azure_openai_api_key »Type : string
(secret recommandé)
Par défaut : ${{ secrets.AZURE_OPENAI_API_KEY }}
La clé API Azure OpenAI.
azure_openai_subscription_id
Section intitulée « azure_openai_subscription_id »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.
azure_openai_api_version
Section intitulée « azure_openai_api_version »Type : string
(variable d’environnement recommandée)
Par défaut : ${{ env.AZURE_OPENAI_API_VERSION }}
La version de l’API Azure OpenAI.
azure_openai_api_credentials
Section intitulée « azure_openai_api_credentials »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.