La acción de GitHub pelikhan/action-continuous-translation
admite muchos proveedores diferentes de LLM a través de GenAIScript.
Eligiendo modelos
Sección titulada «Eligiendo modelos»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
Configurando secretos
Sección titulada «Configurando secretos»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 }}
github_token
Sección titulada «github_token»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.
openai_api_key
Sección titulada «openai_api_key»Tipo: string
(se recomienda mantener en secreto)
Por defecto: ${{ secrets.OPENAI_API_KEY }}
Tu clave API de OpenAI. Lee más aquí.
openai_api_base
Sección titulada «openai_api_base»Tipo: string
(se recomienda como variable de entorno)
Por defecto: ${{ env.OPENAI_API_BASE }}
La URL base de la API de OpenAI.
azure_openai_api_endpoint
Sección titulada «azure_openai_api_endpoint»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”.
azure_openai_api_key
Sección titulada «azure_openai_api_key»Tipo: string
(se recomienda mantener en secreto)
Por defecto: ${{ secrets.AZURE_OPENAI_API_KEY }}
La clave API de Azure OpenAI.
azure_openai_subscription_id
Sección titulada «azure_openai_subscription_id»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.
azure_openai_api_version
Sección titulada «azure_openai_api_version»Tipo: string
(se recomienda como variable de entorno)
Por defecto: ${{ env.AZURE_OPENAI_API_VERSION }}
La versión de la API de Azure OpenAI.
azure_openai_api_credentials
Sección titulada «azure_openai_api_credentials»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.