通过subcommand 实现切换模型的功能(适合自定义服务商的使用)

我么都知道在settings.json文件里面有一个modelname ;
由于论坛中以及个人总是会有想要切换模型的想法(其实是自己,哈哈哈,总是要在模型库中切换模型似乎总是很麻烦的),那有没有更快的方式,事实上哈,这个方法还可以直接切换api和url 给不同的供应商
借助于iflow cli的命令行工具可以操控非当前目录的位置的内容
那么创建一个subcommand用户切换settings.json中的modelname


切换你的模型
/select [模型名]
方案

直接修改配置文件
执行


唯一缺陷,不能够直接显示切换

可惜!,哈哈哈

“”

Command: select

Description: 切换默认AI模型

Category: utility

Version: 1

Author: 10169

description = “切换默认AI模型”

prompt = “”"

模型切换助手

当前默认模型:{{modelName}}

使用方法

请在 settings.json 中修改 modelName 字段:

{
  "modelName": "你想使用的模型名称"
}

修改后重启 iFlow CLI 使配置生效。

当前用户输入

{{args}}

请根据用户指定的模型名,提供相应的切换指导信息。
“”"

“”

1 个赞

哦对了,这个模型提供商是硅基流动的,还可以是自定义ollama 模型,也可以魔搭社区的
最近那个小米Mimo还在送额度,大家可以去试试

哈哈哈

没招了, api 方式接入,不知道为啥只有 ollama 成功了,modelscope 和 glm 的 coding plan 都是报401,验证不了 key :smiling_face_with_tear:

接到 claude code 和 cherry studio 都是正常的,看来之后只能转 claude code 了

啊,我试试modelscope,你等等我


魔搭社区的
你开的什么模式
我开的YOLO模式;

切换一些不是太火爆的模型

如果窗口正在运行打开的情况下,修改了settings.json的文件会及时生效吗

如果说可以生效那么可以写一个iflowAPI模型切换工具exe版本的,选择路径配置多个API用这个工具读写和替换这个settings.json是不是就可以?

对的,生效是生效,但是界面显示的是你还没有改之前的模型,但是你的调用API的位置已经显示你已经切换模型了

智能模式和 yolo 都试过了,晚点再研究一下,实在不行就重装试试 :thinking: 用惯了 iflow 的领航辅助,用 claude code 就像车道保持一样 :joy: 虽然开 accept edits 后也能自动执行任务,但是一些低风险的操作也会被拦截还是要一直盯着 :joy:

哈哈哈,没办法,需要去适应