
安装请看github仓库readme提供了docker环境下一键部署之前组合模型使用方式节点编排然后去路由这样去做组合模型但是这样其实太僵硬所以我决定对1flowbase进行重磅升级增加内置工具调用简单来说将多模态LLM封装为一个内置工具挂载到主力模型中如Deepseek V4 或者GLM 5.2 这样文本模型当主力模型需要识别图片时候调用工具多模型LLM进行图片识别识别后结果作为工具直接返回描述给主力模型。编排如GLM5.2 作为主力模型或者Deepseek V4感谢雷总对于1flowbase 虚拟模型赞助Deepseek 这个功能我用来调试都干掉20块给孩子点一个star研发资金困难了。实操其实就是在LLM节点中开启工具注册自定义注册工具名字和标识注意仅支持大小写字母和数字下划线如果文本模型塞入了图片上游供应商会报错说不支持所以我们需要对于工具进行拦截[{kind:media_content_available,media_kind:image,argument_path:[media]}]拦截这部分目前只做了图片后续会升级为动态配置拦截工具这样就可以对于一些工具执行结果强制拦截改造返回给模型然后我们需要配置工具传参这部分会注册进入文本模型中让文本模型进行传参{type:object,required:[task],properties:{task:{type:string,description:给多模态模型的任务指示提示词},media:{type:array,items:{type:object,required:[kind,path,source],properties:{kind:{enum:[image],type:string,description:媒体类型},path:{type:string,description:工作区内图片路径例如 uploads/image_aionui_1781014667000.png},source:{enum:[workspace_path],type:string,description:媒体来源}}},description:需要交给多模态模型处理的媒体引用}}}这些JSON参数都是配置好的了直接填入JSON schema 就可以直接解析了解析保存了下面是接入到claude code 中效果我们把这张图给他看这个是接入GLM 5 .2 表现1flowbase 中日志这次也针对claude code 源码进行一对一修复调整了下面这个是Deepseek 4 V 表现这里调用多模态工具失败原因是没有满足我们前置条件直接被我们拦截了当然如果你觉得太麻烦了我们在现在已经开始支持模板一键安装首先需要下载两个供应商插件Deepseek 这些文本模型可以使用openai的chat协议或者其他都可以但是mimo 2.5 这些不能用openai的chat模型因为这些不支持图块用这个协议mimo2.5没法看图所以Deepseek文本模型 使用Deepseek 供应商插件当然GLM也可以使用openai的chat协议mimo2.5多模态anthropic 协议插件当然openai的response协议和Gemini 协议也可以但是我们模型里面是anthropic 协议这里要注意一个点是anthropic 没有模型发现接口所以需要手动填模型以的deepseek 为例Deepseek 配置mimo 这些模型需要开启并配置需要开启多模态然后你就集齐模型使用要素了去模板市场下载导入后没什么问题报错就是这样然后直接发布然后去API创建key一定要把图块给传过来不然就会直接提示他让他去重新找。目前还在开发中功能智能路由我们不希望仅仅将LLM模型封装为工具我们还希望能够主力模型调用这个工具之后能够无缝切换到工具LLM模型工具LLM模型工作完之后再回到主力模型继续工作总结。假设我们设定了测试要给GPT那么Deepseek 主力模型遇到测试部分就会直接切到gptgpt代替ds继续输出然后写测试写完之后再返回主力LLM而对于claude code 这些客户端工具来说是无感在他们看来就是一个大模型上游。目前在claude code 跑通了但是不知道codex 效果如何这是下一步计划了各位期待一下侯后续更新。如果喜欢的话请给我点一个star 这是我持续更新动力https://github.com/taichuy/1flowbase