智谱の Coding パッケージを購読した後、少しでも多く使って多く稼ごうという気持ちで、自分が使っている Chatbox や Cli ツールに智谱のモデルを導入しました。最近 4.6 のモデルも追加したので、さらに多く使うつもりです。copilot も設定する予定ですが、VSCode の OAIModels 機能はまだ実験段階で、モデルの追加にはいくつかの問題に直面しました。
カスタムモデルを使用するために、私は 2 つの方法を見つけました。一つはコミュニティプラグイン、もう一つは CustomOAIModels の設定パラメータです。しかし、コミュニティの方法だけが成功し、CostomOAIModels パラメータでは追加したモデルや apikey の設定が表示されませんでした。
方法 1: プラグインのインストール#
このプラグインは、私がリポジトリの issue で誰かが自ら推薦していたものです。
issue のアドレス
Add custom OpenAI endpoint configuration (Base URL & Model Parameter) of copilot chat settings #7518
プラグインのアドレス
OAI Compatible Provider for Copilot
vscode のプラグインマーケットからこのプラグインをダウンロードした後、プラグイン設定をクリックして json 設定ページに移動し、以下の内容を追加します。
"oaicopilot.baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"oaicopilot.models": [
{
"id": "glm-4.6",
"owned_by": "zhipuai",
"context_length": 200000,
"max_tokens": 132000,
},
{
"id": "glm-4.5",
"owned_by": "zhipuai",
"context_length": 128000,
"max_tokens": 96000,
},
{
"id": "glm-4.5-air",
"owned_by": "zhipuai",
"context_length": 128000,
"max_tokens": 96000,
},
]
さらに詳しい設定はリポジトリを参照してください。
設定が完了したら、ctrl+shift+p を使用してモデル設定管理ページを開きます。
OAI Compatible を選択し、apikey を入力し、使用するモデルにチェックを入れるだけです。
最後に、対話ボックスで追加したモデルを見ることができ、他のモデルプロバイダーのロジックも同様です。
方法 2: CustomOAIModels 設定#
この設定方法は copilot リポジトリのある pr で提案されましたが、設定後、対話ボックスで新しく追加したモデルを見つけることができず、apikey の設定もできませんでした。CustomOAIModels は設定で実験的機能として表示されているため、使用できるかどうかは運次第です。
Add support for generic OAI endpoints #621
設定方法は vscode の setting.json に上記の設定を追加することです。例えば
"github.copilot.chat.customOAIModels": {
"gpt-4.1": {
"name": "GPT-4.1 Custom",
"maxInputTokens": 64768,
"maxOutputTokens": 16192,
"toolCalling": true,
"url": "https://api.openai.com/v1/chat/completions",
"vision": true,
"requiresAPIKey": true
},
"openai/gpt-oss-20b": {
"name": "GPT-OSS-20B",
"maxInputTokens": 32768,
"maxOutputTokens": 8192,
"toolCalling": false,
"url": "http://127.0.0.1:1234/v1/chat/completions",
"vision": false,
"requiresAPIKey": false
}
}
また、あるユーザーの copilot リポジトリでもこの方法が言及されているので、うまくいくかもしれません。
加入 github.copilot.chat.customOAIModels 組態說明 #43
同様に、公式ドキュメントでもこの方法が言及されています。
AI language models in VS Code
この方法も皆さんの参考にしていただければと思います。私は成功しませんでしたが。
参考リンク#
- https://docs.bigmodel.cn/cn/coding-plan/tool/others
- https://code.visualstudio.com/docs/copilot/customization/language-models
- https://github.com/doggy8088/github-copilot-configs/issues/43
- https://github.com/microsoft/vscode-copilot-chat/pull/621
- https://github.com/microsoft/vscode-copilot-release/issues/7518#issuecomment-3294489890
- https://code.visualstudio.com/api/extension-guides/ai/language-model-chat-provider#overview