本文搬運自:ContinueDev + Hermes-3 405B (Free API) : 100% FREE Copilot based on Free API (BEATS Github Copilot),在2024-09-07
摘要:教學如何使用免費的 Hermes-3 405B 模型 API 當做 Copilot。
原影片在MAC上操作,本文以下安裝過程僅在 Windows 11 執行,理論上 Windows 10 也可以。如果你在安裝過程中遇到問題,建議將 Windows 更新至最新版本。
winget install Python.Python.3
或者指定版本:
winget install Python.Python.3 --version 3.12
在命令提示字元或 PowerShell 執行以下指令:
pip3 install shell-gpt
pip3 install litellm
在 Windows 11 中(Windows 10應該也是相同)找到設定檔,路徑:
C:\Users\使用者名稱\.config\shell_gpt\.sgptrc
打開後編輯設定
DEFAULT_MODEL=openrouter/nousresearch/hermes-3-llama-3.1-405b
USE_LITELLM=true
OPENAI_API_KEY=你的openrouter-api-key
儲存後,在命令提示字元或Powershell中輸入以下指令測試:
sgpt "hello"
注意:和sgpt對話可以使用中文,但對話可能無法儲存。
在 models 下,加入以下參數:
"apiKey": "你的openrouter-api-key",
"apiBase": "https://openrouter.ai/api/v1",
"model": "nousresearch/hermes-3-llama-3.1-405b",
"title": "Hermes-3"
注意不要在最後一行加逗號(JSON 格式限制)。
完成後,儲存文件。
注意:若要開發 C# 程式,建議用原設定的Starcoder2 3B。
ollama run qwen2:1.5b
若要使用預設的Starcoder2 3B,複製的指令是:
ollama run starcoder2:3b
注意:ollama run以後的命令提示字元或 PowerShell 不可關閉,關閉後Continue.Dev的Autocomplete就不會動作了。
Continue.Dev原設定使用Starcoder2 3B,修改使用Qwen 2的步驟如下:
"title": "Qwen-2",
"provider": "ollama",
"model": "qwen2:1.5b"
注意不要在最後一行加逗號(JSON 格式限制)。
雖然回答速度略慢,但能夠免費使用這樣的 Copilot 助手實在令人驚喜。
我的開發環境配置:
CPU:Intel i7-11800H @ 2.30GHz
RAM:16GB
GPU:NVIDIA RTX 3050 Laptop
原Autocomplete設定:
"tabAutocompleteModel": {
"title": "Qwen-2",
"provider": "ollama",
"model": "qwen2:1.5b"
},