# Continue (/es/docs/guides/continue)

Usa los modelos de cheapaimodel para chatear, editar y aplicar cambios en la extensión Continue para VS Code y JetBrains.



Continue se conecta a servicios compatibles con OpenAI mediante su proveedor `openai` con un `apiBase` personalizado, que se define en tu `config.yaml`.

|               | Configuración de Continue | Valor                                                                                     |
| ------------- | ------------------------- | ----------------------------------------------------------------------------------------- |
| Base URL      | `apiBase`                 | `https://api.cheapaimodel.ai/v1`                                                          |
| Clave de API  | `apiKey`                  | Tu clave de la página [Claves de API](https://console.cheapaimodel.ai/keys) de la consola |
| ID del modelo | `model`                   | `glm-5.3`, o cualquier ID del [catálogo](/es/models)                                      |

## Configuración [#set-it-up]

Guarda tu clave en el archivo de secretos de Continue. Continue lee los valores `${{ secrets.NAME }}` de archivos `.env`; las extensiones del IDE no ven las variables que exportas en tu shell.

```bash title="~/.continue/.env"
CHEAPAIMODEL_API_KEY=sk-...
```

Luego agrega un modelo en `~/.continue/config.yaml` (`%USERPROFILE%\.continue\config.yaml` en Windows):

```yaml title="~/.continue/config.yaml"
name: Main Config
version: 1.0.0
schema: v1

models:
  - name: GLM-5.3 (cheapaimodel)
    provider: openai
    model: glm-5.3
    apiBase: https://api.cheapaimodel.ai/v1
    apiKey: ${{ secrets.CHEAPAIMODEL_API_KEY }}
    roles:
      - chat
      - edit
      - apply
```

Guarda el archivo y elige &#x2A;*GLM-5.3 (cheapaimodel)** como modelo de chat en la barra lateral de Continue. Para usar más modelos, agrega una entrada por cada ID de modelo del [catálogo](/es/models).

## Autocompletado, embeddings y reranking [#autocomplete-embeddings-and-reranking]

Deja estos roles en otros proveedores:

* **`autocomplete`**: el autocompletado con Tab de Continue espera un modelo de relleno intermedio (fill-in-the-middle, FIM), y los modelos de chat no lo hacen bien. Los modelos del catálogo son modelos de chat.
* **`embed`*&#x2A; y &#x2A;*`rerank`**: cheapaimodel no tiene modelos de embeddings ni de reranking. La indexación del código sigue usando el modelo de embeddings integrado de Continue (VS Code) u otro proveedor.

## Errores comunes [#common-mistakes]

* **La clave está configurada en tu shell, pero Continue no la usa.** Las extensiones de VS Code y JetBrains no pueden leer las variables de entorno del shell. Pon la clave en `~/.continue/.env` (sin comillas alrededor del valor) y reinicia el IDE.
* **Los cambios en `config.yaml` no aparecen.** Ejecuta **Developer: Reload Window** desde la paleta de comandos de VS Code.
* **`404` con el cuerpo en texto plano `fault filter abort`.** A `apiBase` le falta `/v1`, así que las solicitudes van a `/chat/completions`, que no es una ruta de la API. Usa `https://api.cheapaimodel.ai/v1`.
* **`404` con el mensaje `Invalid URL (POST /v1/chat/completions/chat/completions)`.** `apiBase` incluye la ruta del endpoint. Continue agrega `/chat/completions` por su cuenta; usa solo `https://api.cheapaimodel.ai/v1`.
* **`503` con `model_not_found`.** El valor de `model` no es un ID de modelo que ofrezcamos. Copia el ID tal como aparece en el [catálogo](/es/models); `name` es solo una etiqueta.
