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

Dùng các mô hình cheapaimodel cho chat, edit và apply trong extension Continue cho VS Code và JetBrains.



Continue kết nối với các dịch vụ tương thích OpenAI qua nhà cung cấp `openai` với `apiBase` tùy chỉnh, đặt trong `config.yaml` của bạn.

|            | Cài đặt Continue | Giá trị                                                                                    |
| ---------- | ---------------- | ------------------------------------------------------------------------------------------ |
| Base URL   | `apiBase`        | `https://api.cheapaimodel.ai/v1`                                                           |
| API key    | `apiKey`         | Key của bạn từ trang [API key](https://console.cheapaimodel.ai/keys) trong bảng điều khiển |
| ID mô hình | `model`          | `glm-5.3`, hoặc bất kỳ ID nào trong [danh mục](/vi/models)                                 |

## Thiết lập [#set-it-up]

Lưu key vào tệp secrets của Continue. Continue đọc giá trị `${{ secrets.NAME }}` từ các tệp `.env`; extension trong IDE không thấy được các biến bạn export trong shell.

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

Sau đó thêm một mô hình vào `~/.continue/config.yaml` (trên Windows là `%USERPROFILE%\.continue\config.yaml`):

```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
```

Lưu tệp rồi chọn &#x2A;*GLM-5.3 (cheapaimodel)** làm mô hình chat trong thanh bên của Continue. Muốn dùng thêm mô hình, thêm một mục cho mỗi ID mô hình trong [danh mục](/vi/models).

## Autocomplete, embeddings và reranking [#autocomplete-embeddings-and-reranking]

Để các role sau cho nhà cung cấp khác:

* **`autocomplete`**: Tab completion của Continue cần mô hình fill-in-the-middle (FIM); mô hình chat làm việc này không tốt. Các mô hình trong danh mục đều là mô hình chat.
* **`embed`*&#x2A; và &#x2A;*`rerank`**: cheapaimodel không có mô hình embeddings hay reranking. Việc lập chỉ mục codebase vẫn dùng embedder có sẵn của Continue (VS Code) hoặc một nhà cung cấp khác.

## Lỗi thường gặp [#common-mistakes]

* **Key đã đặt trong shell nhưng Continue không dùng.** Extension cho VS Code và JetBrains không đọc được biến môi trường của shell. Đặt key vào `~/.continue/.env` (giá trị không có dấu ngoặc kép) rồi khởi động lại IDE.
* **Thay đổi trong `config.yaml` không có tác dụng.** Chạy **Developer: Reload Window** từ command palette của VS Code.
* **`404` kèm body văn bản thuần `fault filter abort`.** `apiBase` thiếu `/v1`, nên yêu cầu bị gửi tới `/chat/completions` (không phải đường dẫn API). Đặt thành `https://api.cheapaimodel.ai/v1`.
* **`404` kèm `Invalid URL (POST /v1/chat/completions/chat/completions)`.** `apiBase` có kèm đường dẫn endpoint. Continue tự thêm `/chat/completions`; chỉ cần đặt `https://api.cheapaimodel.ai/v1`.
* **`503` kèm `model_not_found`.** Giá trị `model` không phải ID mô hình mà chúng tôi cung cấp. Sao chép chính xác ID từ [danh mục](/vi/models); `name` chỉ là nhãn hiển thị.
