{"meta":{"title":"Uso de sus propios modelos LLM en la herramienta GitHub Copilot CLI","intro":"Usando un modelo de un proveedor externo de su elección en Copilot, suministre su propia clave API.","product":"GitHub Copilot","breadcrumbs":[{"href":"/es/copilot","title":"GitHub Copilot"},{"href":"/es/copilot/how-tos","title":"Procedimientos"},{"href":"/es/copilot/how-tos/copilot-cli","title":"CLI de Copilot"},{"href":"/es/copilot/how-tos/copilot-cli/customize-copilot","title":"Personalización de la CLI de Copilot"},{"href":"/es/copilot/how-tos/copilot-cli/customize-copilot/use-byok-models","title":"Use su propio proveedor de modelos"}],"documentType":"article"},"body":"# Uso de sus propios modelos LLM en la herramienta GitHub Copilot CLI\n\nUsando un modelo de un proveedor externo de su elección en Copilot, suministre su propia clave API.\n\nPuede configurar CLI de Copilot para usar su propio proveedor LLM, también llamado BYOK (Bring Your Own Key), en lugar de los modelos hospedados por GitHub. Esto le permite conectarse a puntos de conexión compatibles con OpenAI, Azure OpenAI o Anthropic, incluidos modelos de ejecución local como Ollama.\n\n## Prerrequisitos\n\n* CLI de Copilot está instalado. Consulte [Instalación de la CLI de GitHub Copilot](/es/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli).\n* Tiene una clave de API de un proveedor de LLM compatible o tiene un modelo local en ejecución (como Ollama).\n\n## Proveedores compatibles\n\nCLI de Copilot admite tres tipos de proveedor:\n\n| Tipo de proveedor | Servicios compatibles                                                                                                                                                          |\n| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `openai`          | OpenAI, Ollama, vLLM, Foundry Local y cualquier otro punto de conexión compatible con la API de finalizaciones de chat de OpenAI. Este es el tipo de proveedor predeterminado. |\n| `azure`           | Azure OpenAI Service.                                                                                                                                                          |\n| `anthropic`       | Anthropic (modelos Claude).                                                                                                                                                    |\n\nPara obtener ejemplos adicionales, ejecute `copilot help providers` en el terminal.\n\n## Requisitos del modelo\n\nLos modelos deben admitir **llamadas a herramientas** (denominadas también llamadas a funciones) y **transmisión**. Si un modelo no admite ninguna funcionalidad, CLI de Copilot devuelve un error. Para obtener los mejores resultados, use un modelo con una ventana de contexto de al menos 128 000 tokens.\n\n## Configuración del proveedor\n\nConfigure el proveedor de modelos estableciendo variables de entorno antes de iniciar CLI de Copilot.\n\n| Variable del entorno        | Obligatorio | Descripción                                                                                                                           |\n| --------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------- |\n| `COPILOT_PROVIDER_BASE_URL` | Sí          | URL base del punto de conexión de la API del proveedor de modelos.                                                                    |\n| `COPILOT_PROVIDER_TYPE`     | No          | Tipo de proveedor: `openai` (valor predeterminado), `azure`o `anthropic`.                                                             |\n| `COPILOT_PROVIDER_API_KEY`  | No          | La clave de API del proveedor. No es necesario para los proveedores que no usan la autenticación, como una instancia local de Ollama. |\n| `COPILOT_MODEL`             | Sí          | Identificador del modelo que se va a usar. También puede establecerlo con la `--model` marca de línea de comandos.                    |\n\n## Conexión a un punto de conexión compatible con OpenAI\n\nSiga estos pasos si se conecta a OpenAI, Ollama, vLLM, Foundry Local o cualquier otro punto de conexión compatible con openAI Chat Completions API.\n\n1. Establezca variables de entorno para el proveedor. Por ejemplo, para una instancia local de Ollama:\n\n   ```shell\n   export COPILOT_PROVIDER_BASE_URL=http://localhost:11434\n   export COPILOT_MODEL=YOUR-MODEL-NAME\n   ```\n\n   Reemplace por `YOUR-MODEL-NAME` el nombre del modelo que ha extraído en Ollama (por ejemplo, `llama3.2`).\n\n2. Para un punto de conexión remoto de OpenAI, establezca también la clave de API.\n\n   ```shell\n   export COPILOT_PROVIDER_BASE_URL=https://api.openai.com/v1\n   export COPILOT_PROVIDER_API_KEY=YOUR-OPENAI-API-KEY\n   export COPILOT_MODEL=YOUR-MODEL-NAME\n   ```\n\n   Reemplace por `YOUR-OPENAI-API-KEY` la clave de API de OpenAI y `YOUR-MODEL-NAME` por el modelo que desea usar (por ejemplo, `gpt-4o`).\n\n3. Inicie CLI de Copilot.\n\n```bash\ncopilot\n```\n\n## Conexión a Azure OpenAI\n\n1. Establezca las variables de entorno para Azure OpenAI.\n\n   ```shell\n   export COPILOT_PROVIDER_BASE_URL=https://YOUR-RESOURCE-NAME.openai.azure.com/openai/deployments/YOUR-DEPLOYMENT-NAME\n   export COPILOT_PROVIDER_TYPE=azure\n   export COPILOT_PROVIDER_API_KEY=YOUR-AZURE-API-KEY\n   export COPILOT_MODEL=YOUR-DEPLOYMENT-NAME\n   ```\n\n   Reemplace los siguientes marcadores de posición:\n\n   * `YOUR-RESOURCE-NAME`: el nombre del recurso de OpenAI de Azure\n   * `YOUR-DEPLOYMENT-NAME`: el nombre de la implementación del modelo.\n   * `YOUR-AZURE-API-KEY`: la clave de API de Azure OpenAI\n\n2. Inicie CLI de Copilot.\n\n```bash\ncopilot\n```\n\n## Conexión a Anthropic\n\n1. Establezca las variables de entorno para Anthropic:\n\n   ```shell\n   export COPILOT_PROVIDER_TYPE=anthropic\n   export COPILOT_PROVIDER_BASE_URL=https://api.anthropic.com\n   export COPILOT_PROVIDER_API_KEY=YOUR-ANTHROPIC-API-KEY\n   export COPILOT_MODEL=YOUR-MODEL-NAME\n   ```\n\n   Reemplace por `YOUR-ANTHROPIC-API-KEY` la clave de API antrópica y YOUR-MODEL-NAME por el modelo de Claude que desea usar (por ejemplo, `claude-opus-4-5`).\n\n2. Inicie CLI de Copilot.\n\n```bash\ncopilot\n```\n\n## Ejecución en modo sin conexión\n\nPuede ejecutar CLI de Copilot en modo sin conexión para evitar que se comunique con los servidores de GitHub. Esto está diseñado para entornos aislados donde la CLI debe comunicarse solo con el proveedor de modelos local o en las instalaciones.\n\n> \\[!IMPORTANT]\n> El modo sin conexión solo garantiza el aislamiento de red completo si el proveedor también es local o dentro del mismo entorno aislado. Si `COPILOT_PROVIDER_BASE_URL` apunta a un punto de conexión remoto, los mensajes y el contexto de código se seguirán enviando a través de la red a ese proveedor.\n\n1. Configure las variables de entorno del proveedor como se describe en Configuración del proveedor.\n\n2. Establezca la variable de entorno del modo sin conexión:\n\n   ```shell\n   export COPILOT_OFFLINE=true\n   ```\n\n3. Inicie CLI de Copilot.\n\n```bash\ncopilot\n```"}