1. 临时切换模型(最常用,推荐日常使用)
在 Telegram 里直接和 bot 聊天时,用命令切换当前对话的模型,不会影响其他对话或全局默认。切换后,这个会话一直用新模型,直到你再换或重启会话。
- 查看所有可用模型:text
/models或text/models ollama(会列出 ollama 下的 phi3、mistral、llama3:8b、gemma:7b 等,像你之前截图那样显示按钮。) - 切换到特定模型(推荐方式):text
/model phi3或更精确(用 alias 或完整 id):text/model ollama/phi3 /model mistral /model ollama/mistral /model llama3 /model ollama/llama3:8b- bot 会回复类似:Model reset to … (ollama/phi3) 或 Switched to mistral。
- 然后直接继续聊天,新模型就生效了。
- 如果报错(如之前 phi3 的 “does not support thinking”),参考我上条回复,把 json 里 phi3 的 “reasoning”: true 改成 false,重启 gateway 后再试。
- 其他实用命令:
- /model (不带参数):显示当前会话用的模型。
- /new :新建一个会话(清空历史,用默认模型 ollama/phi3 启动)。
- 如果想在群里用:确保群政策允许,然后 @bot + 命令。
2. 永久更改默认模型(所有新会话都用这个)
如果你想把默认从 phi3 改成 mistral(或其他),编辑配置文件:
- 进入目录:text
cd ~/.openclaw - 编辑 json(用 nano 或 vi):text
nano openclaw.json - 找到这一行(在 agents.defaults.model 下):JSON
"primary": "ollama/phi3",改成你想要的,例如:JSON"primary": "ollama/mistral",或JSON"primary": "ollama/llama3:8b",- 同时可以调整 fallbacks 顺序(把最喜欢的放前面)。
- 保存退出。
- 重启 gateway:
- 先 detach 或 kill 当前 screen:text
screen -ls screen -r # 进入后 Ctrl+C 停掉 openclaw exit # 退出 screen - 重新启动:text
screen -S openclaw openclaw gateway --verbose Ctrl+A D # detach
- 先 detach 或 kill 当前 screen:text
发表回复