Pular para o conteúdo

A ação do GitHub pelikhan/action-continuous-translation suporta muitos provedores de LLM diferentes através do GenAIScript.

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

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 }}

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.

Tipo: string (secreto recomendado)
Padrão: ${{ secrets.OPENAI_API_KEY }}

Sua chave API da OpenAI. Leia mais aqui.

Tipo: string (variável de ambiente recomendada)
Padrão: ${{ env.OPENAI_API_BASE }}

A URL base da API da OpenAI.

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.

Tipo: string (secreto recomendado)
Padrão: ${{ secrets.AZURE_OPENAI_API_KEY }}

A chave API do Azure OpenAI.

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.

Tipo: string (variável de ambiente recomendada)
Padrão: ${{ env.AZURE_OPENAI_API_VERSION }}

A versão da API do Azure OpenAI.

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.