OpenManus 近期更新频繁,除了支持本地 Ollama 和网络 API 服务商,还增加了对国内搜索引擎的支持以及多个 WebUI 适配。本文将介绍几个社区贡献的 OpenManus WebUI,以及国内搜索引擎的配置方法。
OpenManus WebUI 介绍
社区涌现了一批适配 OpenManus 的 WebUI 项目,以下列出其中几个供参考:
这些 WebUI 项目各有特色,大家可以根据自己的喜好选择使用。
OpenManus 官方网站也进行了更新 (https://openmanus.github.io/)。不过,从 GitHub 仓库右侧点击进入官网,再点击文档链接,会跳转回 GitHub 仓库,这有些令人困惑。
配置界面更新
新版配置界面增加了注释,UI、URL、搜索引擎等配置项都有了更清晰的说明,对新手用户更加友好。
视觉模型配置与此类似,此处不再赘述。
搜索引擎和浏览器配置
OpenManus 现在支持配置搜索引擎和浏览器。用户可以根据自己的需求进行选择。如果对英文选项不熟悉,可以使用翻译工具辅助理解。
使用 WebUI
要使用 WebUI,需要选择仓库的 front-end
分支。
环境配置
在启动之前,需要配置环境变量。这里以本地 Ollama 为例。首先,复制一份 config
文件:
然后,在复制的文件中进行修改。删除原有的 API 配置,按照 Ollama 的端口进行配置:
注意:api_key
不能为空,可以随意填写一个值。
选择模型时,要选择支持 function tools 的模型。Ollama 官网列出了支持工具调用的模型。
设置端口和搜索引擎(UI 分支尚未完全适配国内搜索引擎)。以百度为例,填写 Baidu
。
黑窗口版本配置:
UI 版本配置:
保存配置文件。
启动 Ollama
在命令行启动 Ollama。示例中使用了 qwen2.5:7b
和 llava
两个模型:
安装依赖
安装新增的依赖包,如 fastapi
、duckduckgo
和 baidusearch
。在项目根目录下运行:
pip install -r requirements.txt
启动项目
安装完成后,启动项目。
黑窗口版本可以使用 run_flow.py
或 main.py
文件:
python run_flow.py
# 或者
python main.py
UI 版本使用以下命令启动:
python app.py
开始任务
黑窗口版本运行效果:
UI 版本启动后,会自动跳转到 Web 页面:
在输入框中输入任务,点击 "Create Task" 即可创建任务。
在后台和前端界面都可以查看任务运行情况:
微信搜索支持(实验性)
有开发者提交了微信搜索的 Pull Request:https://github.com/mannaandpoem/OpenManus/pull/483
该功能基于搜狗微信搜索和爬虫技术实现。由于 OpenManus 搜索接口的优化,原有路径可能需要重新配置。感兴趣的用户可以尝试自行适配。