前言
GitHub Copilot 除了使用內建模型外,也可以使用我們提供的自訂模型。
以下說明如何設定 Microsoft Foundry 的 模型
新增 Microsoft Foundry 的 模型
在 Azure Portal 中,新增 Microsoft Foundry (如果已有就不用新增)
到 Microsoft Foundry(https://ai.azure.com/)新增要提供的 Model,
部署完成後,到聊天遊樂場測試沒問題後,點擊檢視程式碼,
會有endpoint及API 金鑰
設定 Github Copilot Custom Models
到 Github Copilot 的 Models 功能,
進入 Copilot models 功能後,點選Custom models(Preview) Tab,
新增 API key
點選Add API key,Provider 選擇OpenAI Compatible,
輸入名稱, API Key及Base API URL(檢視程式碼中的endpoint)
- 註: Base API URL 要填 Foundry endpoint,且保留
/openai/v1
然後就在Available models的 Search 輸入框中輸入前面新增模型的deployment_name,再按下**+** Button,如下圖,
deployment_name是你在 Microsoft Foundry 部署模型時設定的名稱- 一定自已輸入
deployment_name,再按下+新增模型
設定 模型
選好要用的 模型 後,點選Added models設定剛才加入的模型,如下圖,
- 也可以設定要不要啟用它
VS Code 中使用
等待約 2 分鐘後,在 Copilot 中,點擊 Manage Language Model 功能,如下圖,
就可以在 Language Models 看到我們新增的 Models,如下圖,
之後就可以在 Copilot 切換到該 模型 來使用它了哦~