cheapaimodel

Aider

Usa el asistente de programación Aider con los modelos de cheapaimodel mediante la API compatible con OpenAI.

Copiar

Aider se conecta a APIs compatibles con OpenAI mediante su prefijo de modelo openai/: apunta la Base URL y la clave a cheapaimodel y antepón openai/ al ID del modelo.

Configuración de AiderValor
Base URLOPENAI_API_BASE o --openai-api-basehttps://api.cheapaimodel.ai/v1
Clave de APIOPENAI_API_KEY o --openai-api-keyTu clave de la página Claves de API de la consola
ID del modelo--modelopenai/glm-5.3, o openai/ más cualquier ID del catálogo

Configuración

Terminal
python -m pip install aider-install
aider-install

Luego, en tu proyecto:

Terminal
export OPENAI_API_BASE="https://api.cheapaimodel.ai/v1"
export OPENAI_API_KEY="$CHEAPAIMODEL_API_KEY"
aider --model openai/glm-5.3

Aider quita el prefijo y solicita glm-5.3 a /v1/chat/completions.

Para conservar la configuración sin exportar variables OPENAI_* para todas tus herramientas, ponla en el archivo de configuración de Aider:

~/.aider.conf.yml
model: openai/glm-5.3
openai-api-base: https://api.cheapaimodel.ai/v1
openai-api-key: sk-...

Aider también lee .aider.conf.yml desde la raíz de tu repositorio de git. No incluyas en el control de versiones los archivos que contengan tu clave.

La advertencia del modelo

Al iniciar, Aider muestra Unknown context window size and costs, using sane defaults para los modelos de los que no tiene metadatos, y puede sugerir nombres parecidos como zai/glm-5.3. Conserva openai/glm-5.3: los nombres sugeridos llaman directamente a otros proveedores, no a cheapaimodel. Según la documentación de Aider, puedes ignorar esta advertencia sin problema, porque Aider no impone límites de tokens.

Para ocultarla, usa --no-show-model-warnings, o describe el modelo en .aider.model.metadata.json, en tu directorio personal:

~/.aider.model.metadata.json
{
  "openai/glm-5.3": {
    "max_input_tokens": CONTEXT_LENGTH,
    "litellm_provider": "openai",
    "mode": "chat"
  }
}

Reemplaza CONTEXT_LENGTH con la longitud de contexto que aparece en la página del modelo, por ejemplo glm-5.3. Aider no conoce los precios de cheapaimodel; consulta tu gasto en la página Actividad de la consola.

Errores comunes

  • litellm.BadRequestError: LLM Provider NOT provided. El ID del modelo no tiene el prefijo openai/. Usa --model openai/glm-5.3.
  • Aider inicia con gpt-4o y todas las solicitudes fallan. Sin --model (o model: en el archivo de configuración), Aider ve OPENAI_API_KEY y elige un modelo predeterminado de OpenAI, como gpt-4o, con gpt-4o-mini como modelo débil. No ofrecemos esos IDs. Indica siempre el modelo.
  • Fallan las solicitudes de --weak-model o --editor-model. Siguen la misma regla que --model: anteponles openai/ y usa IDs del catálogo, por ejemplo --weak-model openai/glm-5.3-flash. Si no defines ninguno de los dos, Aider usa el modelo principal para ambos.
  • "The API provider's servers are down or overloaded", con reintentos. Aider muestra así todos los 503. Si falla desde la primera solicitud, revisa el ID del modelo: un ID que no ofrecemos devuelve 503 con model_not_found. En otros casos, consulta Errores.
  • fault filter abort o Invalid URL (POST /v1/chat/completions/chat/completions). Los dos son 404 causados por una Base URL incorrecta: el primero significa que falta /v1; el segundo, que la Base URL incluye la ruta del endpoint. Usa exactamente https://api.cheapaimodel.ai/v1.
Copiar
Abrir en

En esta página