Continue
VS CodeとJetBrains向けの拡張機能Continueで、チャット・編集・適用にcheapaimodelのモデルを使います。
ContinueはOpenAI互換サービスに、openaiプロバイダーとカスタムのapiBaseで接続します。設定はconfig.yamlに書きます。
| Continueの設定項目 | 値 | |
|---|---|---|
| Base URL | apiBase | https://api.cheapaimodel.ai/v1 |
| APIキー | apiKey | コンソールのAPIキーページで取得したキー |
| モデルID | model | glm-5.3、またはモデルカタログの任意のID |
設定
キーをContinueのシークレットファイルに保存します。Continueは${{ secrets.NAME }}の値を.envファイルから読み込みます。IDEの拡張機能からは、シェルでexportした環境変数を参照できません。
CHEAPAIMODEL_API_KEY=sk-...続いて、~/.continue/config.yaml(Windowsでは%USERPROFILE%\.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)**を選びます。ほかのモデルも使うには、モデルカタログのモデルIDごとにエントリーを1つずつ追加してください。
オートコンプリート、埋め込み、リランキング
次のロールはほかのプロバイダーのままにしてください。
autocomplete:ContinueのTab補完はFIM(fill-in-the-middle)モデルを前提としており、チャットモデルでは十分に機能しません。カタログのモデルはチャットモデルです。embedとrerank:cheapaimodelには埋め込みモデルもリランキングモデルもありません。コードベースのインデックス作成には、引き続きContinueの組み込みの埋め込みモデル(VS Code)かほかのプロバイダーを使ってください。
よくある間違い
- シェルでキーを設定したのに、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ではありません。モデルカタログからIDを正確にコピーしてください。nameは表示名にすぎません。