2api
feat: configurable stream stall timeout + per-provider UI
88c4c60
|
Raw
History Blame Contribute Delete
3.39 kB
# Integraci贸n con OpenAI Codex CLI
Integra 9Router con OpenAI Codex CLI para enrutar tus solicitudes de la API de OpenAI a trav茅s del sistema de enrutamiento inteligente de 9Router.
## Requisitos previos
- OpenAI Codex CLI instalado
- 9Router ejecut谩ndose localmente o endpoint en la nube configurado
- API key del dashboard de 9Router
## Configuraci贸n
### 1. Configurar variables de entorno
Establece las siguientes variables de entorno en tu archivo de configuraci贸n del shell (`~/.bashrc`, `~/.zshrc`, o `~/.bash_profile`):
```bash
# Base URL for 9Router
export OPENAI_BASE_URL="http://localhost:20128/v1"
# API Key from 9Router dashboard
export OPENAI_API_KEY="your-9router-api-key"
```
### 2. Recargar la configuraci贸n del shell
```bash
source ~/.zshrc # o ~/.bashrc
```
### 3. Verificar la configuraci贸n
Verifica que las variables de entorno est茅n configuradas correctamente:
```bash
echo $OPENAI_BASE_URL
echo $OPENAI_API_KEY
```
## Modelos disponibles
9Router proporciona los siguientes modelos de Codex:
| ID del modelo | Descripci贸n |
|----------|-------------|
| `cx/gpt-5.2-codex` | GPT-5.2 Codex - 脷ltima versi贸n |
| `cx/gpt-5.1-codex-max` | GPT-5.1 Codex Max - Contexto extendido |
## Ejemplos de uso
### Uso b谩sico
```bash
# Usar GPT-5.2 Codex
codex --model cx/gpt-5.2-codex "Write a function to sort an array"
# Usar GPT-5.1 Codex Max
codex --model cx/gpt-5.1-codex-max "Explain this complex algorithm"
```
### Generaci贸n de c贸digo
```bash
codex --model cx/gpt-5.2-codex "Create a REST API endpoint for user authentication"
```
### Explicaci贸n de c贸digo
```bash
codex --model cx/gpt-5.1-codex-max "Explain what this code does: $(cat myfile.js)"
```
## Archivo de configuraci贸n
Tambi茅n puedes configurar Codex CLI usando un archivo de configuraci贸n. Crea o edita `~/.codex/config.json`:
```json
{
"baseUrl": "http://localhost:20128/v1",
"apiKey": "your-9router-api-key",
"defaultModel": "cx/gpt-5.2-codex"
}
```
## Soluci贸n de problemas
### Errores de autenticaci贸n
Si encuentras errores de autenticaci贸n:
1. Verifica que tu API key sea correcta en el dashboard de 9Router
2. Verifica que la variable de entorno `OPENAI_API_KEY` est茅 configurada
3. Aseg煤rate de que la API key no haya expirado
### Problemas de conexi贸n
Si encuentras errores de conexi贸n:
1. Verifica que 9Router est茅 corriendo: `curl http://localhost:20128/health`
2. Verifica que las variables de entorno est茅n configuradas correctamente
3. Aseg煤rate de que ning煤n firewall est茅 bloqueando el puerto 20128
### Modelo no disponible
Si obtienes errores de "modelo no disponible":
1. Verifica que el nombre del modelo coincida con tu configuraci贸n de 9Router
2. Verifica que la conexi贸n del proveedor de OpenAI est茅 activa en el dashboard de 9Router
3. Aseg煤rate de que el modelo est茅 disponible en tus proveedores conectados
## Endpoint en la nube
Para usar el endpoint en la nube de 9Router en lugar de localhost:
```bash
export OPENAI_BASE_URL="https://9router.com"
```
Aseg煤rate de haber configurado tu API key en el dashboard en la nube de 9Router.
## Configuraci贸n avanzada
### Timeout personalizado
```bash
export OPENAI_TIMEOUT=60 # segundos
```
### Modo debug
Habilita el modo debug para ver logs detallados de request/response:
```bash
export CODEX_DEBUG=true
codex --model cx/gpt-5.2-codex "Your prompt"
```