LangManus 网页界面 - AI 自动化框架 Web UI 项目
项目概述
LangManus Web UI 是 LangManus 项目的默认网页界面。LangManus 是一个社区驱动的 AI 自动化框架,旨在将语言模型与专业工具(如网络搜索、爬虫和 Python 代码执行)相结合,同时回馈开源社区。
快速入门
前置条件
在开始之前,你需要确保已经安装了以下软件:
- LangManus
- Node.js (v22.14.0 及以上版本)
- pnpm (v10.6.2 及以上版本) 作为包管理器
配置环境变量
在项目根目录下创建一个 .env
文件,并配置以下环境变量:
NEXT_PUBLIC_API_URL
:LangManus API 的 URL。
建议从提供的示例文件开始,然后根据自己的需求编辑 .env
文件。
安装与运行
重要提示:首先,启动 Python 服务器,有关详细信息,请参阅 LangManus 文档。
## 克隆仓库
git clone https://github.com/langmanus/langmanus-web.git
cd langmanus-web
## 安装依赖项
pnpm install
## 以开发模式运行项目
pnpm dev
然后打开浏览器,访问 http://localhost:3000
即可。
使用 Docker 运行项目
你也可以通过 Docker 来运行该项目。
首先,你需要阅读下方的配置说明,确保 .env
文件已经准备就绪。
其次,构建你自己的 Web 服务器 Docker 镜像:
docker build --build-arg NEXT_PUBLIC_API_URL=YOUR_LANGMANUS_API -t langmanus-web .
最后,启动一个运行 Web 服务器的 Docker 容器:
## 将 langmanus-web-app 替换为你首选的容器名称
docker run -d -t -p 3000:3000 --env-file .env --name langmanus-web-app langmanus-web
## 停止服务器
docker stop langmanus-web-app
使用 Docker Compose
你还可以通过 Docker Compose 来设置该项目:
## 构建 Docker 镜像
docker compose build
## 启动服务器
docker compose up
项目声明
这是一个学术驱动的开源项目,由一群前同事在业余时间开发,旨在探索和交流多智能体(Multi-Agent)和深度研究(DeepResearch)相关领域的技术。
- 项目目的:本项目的主要目的是学术研究、参与 GAIA 排行榜,并计划在未来发表相关论文。
- 独立性声明:本项目完全独立,与我们的本职工作无关,不代表我们所在公司或任何组织的立场或观点。
- 无关联声明:本项目与 Manus(无论是公司、组织还是其他实体)无任何关联。
- 澄清声明:我们未在任何社交媒体平台上宣传过本项目,任何与本项目相关的不实报道均与本项目的学术精神无关。
- 贡献管理:Issue 和 PR 将在我们空闲时间处理,可能存在延迟,敬请谅解。
- 免责声明:本项目基于 MIT 协议开源,使用者需自行承担使用风险。我们对因使用本项目产生的任何直接或间接后果不承担责任。
贡献指南
我们欢迎各种形式的贡献!无论是修正拼写错误、改进文档还是添加新功能,你的帮助都 invaluable。有关如何开始贡献的详细信息,请参阅我们的贡献指南。
许可证
本项目是开源的,并根据 MIT 许可证提供。
致谢
特别感谢所有开源项目和贡献者,他们使 LangManus 成为可能。我们站在巨人的肩膀上。
更多建议: