Saltearse al contenido

La acción de GitHub pelikhan/action-continuous-translation admite muchos proveedores diferentes de LLM a través de GenAIScript.

Puedes proporcionar una asignación completa de idioma a ID de modelo para controlar qué modelo se utiliza para cada idioma a través del parámetro model_alias. Para cada idioma, puedes especificar un modelo de translation y uno de validation como un objeto YAML.

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

Los secretos del proveedor LLM deben pasarse explícitamente como parámetros a la acción.

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 (se recomienda mantener en secreto)
Por defecto: ${{ secrets.GITHUB_TOKEN }}

Tu token de GitHub con al menos el permiso models: read. Lee más detalles en la documentación sobre permisos de modelos en GenAIScript GitHub.

Tipo: string (se recomienda mantener en secreto)
Por defecto: ${{ secrets.OPENAI_API_KEY }}

Tu clave API de OpenAI. Lee más aquí.

Tipo: string (se recomienda como variable de entorno)
Por defecto: ${{ env.OPENAI_API_BASE }}

La URL base de la API de OpenAI.

Tipo: string (se recomienda como variable de entorno)
Por defecto: ${{ env.AZURE_OPENAI_API_ENDPOINT }}

El endpoint de Azure OpenAI. Para encontrar este endpoint, accede a tu Portal de Azure, abre tu recurso de Azure OpenAI. Busca “Claves y Endpoints” y finalmente copia el “Endpoint”.

Tipo: string (se recomienda mantener en secreto)
Por defecto: ${{ secrets.AZURE_OPENAI_API_KEY }}

La clave API de Azure OpenAI.

Tipo: string (se recomienda como variable de entorno)
Por defecto: ${{ env.AZURE_OPENAI_SUBSCRIPTION_ID }}

El ID de suscripción de Azure OpenAI para listar los despliegues disponibles.

Tipo: string (se recomienda como variable de entorno)
Por defecto: ${{ env.AZURE_OPENAI_API_VERSION }}

La versión de la API de Azure OpenAI.

Tipo: string (se recomienda como variable de entorno)
Por defecto: ${{ env.AZURE_OPENAI_API_CREDENTIALS }}

El tipo de credenciales para la API de Azure OpenAI. Deja esto como 'default' a menos que tengas una configuración especial para Azure.