A ação do GitHub pelikhan/action-continuous-translation
suporta muitos provedores de LLM diferentes através do GenAIScript.
Escolhendo modelos
Seção intitulada “Escolhendo modelos”Você pode fornecer um mapeamento completo de idioma para ID do modelo para controlar qual modelo é usado para cada idioma através do parâmetro model_alias
. Para cada idioma, você pode especificar um modelo de translation
e de validation
como um objeto YAML.
with: model_alias: | translation_fr: github:openai/gpt-4.1 validation_es: openai:gpt-4o
Configurando credenciais
Seção intitulada “Configurando credenciais”As credenciais do provedor de LLM precisam ser explicitamente passadas como parâmetros para a ação.
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
Seção intitulada “github_token”Tipo: string
(secreto recomendado)
Padrão: ${{ secrets.GITHUB_TOKEN }}
Seu token do GitHub com pelo menos permissão de models: read
. Leia mais detalhes em os documentos de permissões do GenAIScript GitHub Models.
openai_api_key
Seção intitulada “openai_api_key”Tipo: string
(secreto recomendado)
Padrão: ${{ secrets.OPENAI_API_KEY }}
Sua chave API da OpenAI. Leia mais aqui.
openai_api_base
Seção intitulada “openai_api_base”Tipo: string
(variável de ambiente recomendada)
Padrão: ${{ env.OPENAI_API_BASE }}
A URL base da API da OpenAI.
azure_openai_api_endpoint
Seção intitulada “azure_openai_api_endpoint”Tipo: string
(variável de ambiente recomendada)
Padrão: ${{ env.AZURE_OPENAI_API_ENDPOINT }}
O endpoint do Azure OpenAI. Para encontrar este endpoint, vá ao seu Portal Azure, abra seu recurso Azure OpenAI. Encontre Chaves e Endpoints e, por fim, copie o Endpoint.
azure_openai_api_key
Seção intitulada “azure_openai_api_key”Tipo: string
(secreto recomendado)
Padrão: ${{ secrets.AZURE_OPENAI_API_KEY }}
A chave API do Azure OpenAI.
azure_openai_subscription_id
Seção intitulada “azure_openai_subscription_id”Tipo: string
(variável de ambiente recomendada)
Padrão: ${{ env.AZURE_OPENAI_SUBSCRIPTION_ID }}
O ID de assinatura do Azure OpenAI para listar implantações disponíveis.
azure_openai_api_version
Seção intitulada “azure_openai_api_version”Tipo: string
(variável de ambiente recomendada)
Padrão: ${{ env.AZURE_OPENAI_API_VERSION }}
A versão da API do Azure OpenAI.
azure_openai_api_credentials
Seção intitulada “azure_openai_api_credentials”Tipo: string
(variável de ambiente recomendada)
Padrão: ${{ env.AZURE_OPENAI_API_CREDENTIALS }}
O tipo de credenciais da API do Azure OpenAI. Mantenha isso como 'default'
a menos que você tenha uma configuração especial do Azure.