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

VS CodeとJetBrains向けの拡張機能Continueで、チャット・編集・適用にcheapaimodelのモデルを使います。



ContinueはOpenAI互換サービスに、`openai`プロバイダーとカスタムの`apiBase`で接続します。設定は`config.yaml`に書きます。

|          | Continueの設定項目 | 値                                                             |
| -------- | ------------- | ------------------------------------------------------------- |
| Base URL | `apiBase`     | `https://api.cheapaimodel.ai/v1`                              |
| APIキー    | `apiKey`      | コンソールの[APIキー](https://console.cheapaimodel.ai/keys)ページで取得したキー |
| モデルID    | `model`       | `glm-5.3`、または[モデルカタログ](/ja/models)の任意のID                      |

## 設定 [#set-it-up]

キーをContinueのシークレットファイルに保存します。Continueは`${{ secrets.NAME }}`の値を`.env`ファイルから読み込みます。IDEの拡張機能からは、シェルでexportした環境変数を参照できません。

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

続いて、`~/.continue/config.yaml`（Windowsでは`%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
```

ファイルを保存し、Continueのサイドバーでチャットモデルとして\*\*GLM-5.3 (cheapaimodel)\*\*を選びます。ほかのモデルも使うには、[モデルカタログ](/ja/models)のモデルIDごとにエントリーを1つずつ追加してください。

## オートコンプリート、埋め込み、リランキング [#autocomplete-embeddings-and-reranking]

次のロールはほかのプロバイダーのままにしてください。

* **`autocomplete`**：ContinueのTab補完はFIM（fill-in-the-middle）モデルを前提としており、チャットモデルでは十分に機能しません。カタログのモデルはチャットモデルです。
* **`embed`**と**`rerank`**：cheapaimodelには埋め込みモデルもリランキングモデルもありません。コードベースのインデックス作成には、引き続きContinueの組み込みの埋め込みモデル（VS Code）かほかのプロバイダーを使ってください。

## よくある間違い [#common-mistakes]

* **シェルでキーを設定したのに、Continueが使わない。** VS CodeとJetBrainsの拡張機能はシェルの環境変数を読めません。キーは`~/.continue/.env`に書き（値を引用符で囲まない）、IDEを再起動してください。
* **`config.yaml`の変更が反映されない。** VS Codeのコマンドパレットから**Developer: Reload Window**を実行してください。
* **プレーンテキストの本文`fault filter abort`とともに`404`が返る。** `apiBase`に`/v1`がないため、リクエストがAPIのパスではない`/chat/completions`に送られています。`https://api.cheapaimodel.ai/v1`に設定してください。
* **`Invalid URL (POST /v1/chat/completions/chat/completions)`とともに`404`が返る。** `apiBase`にエンドポイントのパスまで含まれています。`/chat/completions`はContinueが自動で付加するため、`https://api.cheapaimodel.ai/v1`だけを設定してください。
* **`model_not_found`とともに`503`が返る。** `model`の値が、カタログにあるモデルIDではありません。[モデルカタログ](/ja/models)からIDを正確にコピーしてください。`name`は表示名にすぎません。
