Azure OpenAI + CLINE 於 vscode 設定小記
今天來記錄如何在 CLINE vscode extension 內設定 Azure OpenAI Key
先說需求背景, 目前我已經有使用以下 Coding Agent
Codex (ChatGPT Plus)
Github Copilot Free Plan
Gemini Code Assist / Gemini CLI
Antigravity
以上扣掉 Free Plan 提供的額度, 就是訂閱制 US$ 21 / 月, 目前不同的方案提供的語言模型方式不同, 例如 ChatGPT 就只提供自家的 GPT 模型, 但是 Github Copilot / Antigravity 就會提供多家的模型.
這個時候有個想法, 就是如果今天工作型態與資料範圍大概固定的狀況下, 除了使用這樣包月的訂閱制, 有沒有機會也是使用像是雲端 Pay as You Go 方式來使用這些模型, 於是想到之前知道的 CLINE 來進行測試.
CLINE
目前可以使用 vscode extension 與 Cline CLI 方式運作
費用導向 AI Provider 來支付
可使用多個 AI Provider, 但是無 Github Copilot / Codex 那樣在介面上方便切換
今天主要是來測試 如果你在 Azure 上面使用 Azure OpenAI 如何與 cline 結合使用
==== Azure OpenAI 部分 ====
登入 Azure Portal
搜尋 openAI -- > 點選 Azure OpenAI
在 Microsoft Foundry 頁面 點選 建立
選取 Azure OpenAI
可以看到 建議是建立 Azure AI Foundry (因為你建立 Azure OpenAI 後面要進入管理介面部署模型的時候也是到 AI Foundry), 但是因為目前還沒有要建立 AI Foundry 專案, 所以我們先用簡單的方法
填入所需資訊 (訂用帳戶/資源群組/區域/名稱/定價層) -- > 下一頁
視需求選取網路 / 標籤設定 -- > 點選 建立
佈署完成後 前往該資源
點選 前往 Foundry 入口網站
進到 Microsoft Foundry 頁面
點選左方的部署
點選 部署模型 -- > 部署基本模型
選取要部署模型 -- > 點選 確認
這邊如果看到模型有鎖頭圖示代表需要訂閱才能部署, 另外也要考慮該模型在那個區域是否有 Quota 可以使用
接下來最重要的應該就是部署名稱的填寫
cline 不會知道你後面連接是那個模型, 所以他認得是部署名稱, 這邊我取 cline-gpt-4.1-mini -- > 點選 部署
接下來可以觀察詳細資料
這邊主要就是注意 端點的 目標URI 與 金鑰 (後續設定 cline 會用到)
也可以從畫面觀察 api version 為 2024-12-01-preview
接下來回到 vscode
在 Extension 搜尋 cline 並安裝
在 Cline 設定內因為沒有 Azure 或是 Azure OpenAI
可參考以下設定
API Provider 請選 OpenAI Compatible
Base URL 部分需要手動調整
從剛剛端點的 目標URL 貼上會長這樣子 https://2026cline-test.openai.azure.com/openai/deployments/cline-gpt-4.1-mini/chat/completions?api-version=2025-01-01-preview
要調整為 https://2026cline-test.openai.azure.com/openai/deployments/cline-gpt-4.1-mini/ 去除掉 chat/completions?api-version=2025-01-01-preview
Model ID 請輸入我們的部署名稱 cline-gpt-4.1-mini
Set Azure API Version 可考慮輸入: 畫面上看到你的 API version, 例如 2024-12-01-preview
MODEL CONFIGURATION: 可考慮把 Temperature 從 0 改為 1
這個是有遇到 400 error log, 問 Copilot 問來的, 因為模型支援參數的關係
記得點選 Done 存擋
回到畫面跟 CLINE 打個招呼測試
如果沒有錯誤訊息 應該就可以了
往前又邁進一步
~ enjoy it
Reference
沒有留言:
張貼留言