cheapaimodel

Continue

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

コピー

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

Continueの設定項目値
Base URLapiBasehttps://api.cheapaimodel.ai/v1
APIキーapiKeyコンソールのAPIキーページで取得したキー
モデルIDmodelglm-5.3、またはモデルカタログの任意のID

設定

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

~/.continue/.env
CHEAPAIMODEL_API_KEY=sk-...

続いて、~/.continue/config.yaml(Windowsでは%USERPROFILE%\.continue\config.yaml)にモデルを追加します。

~/.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は表示名にすぎません。