当前位置: 首页 > article >正文

本地部署 LangManus

本地部署 LangManus

  • 0. 引言
  • 1. 部署 LangManus
  • 2. 部署 LangManus Web UI

0. 引言

LangManus 是一个社区驱动的 AI 自动化框架,它建立在开源社区的卓越工作基础之上。我们的目标是将语言模型与专业工具(如网络搜索、爬虫和 Python 代码执行)相结合,同时回馈让这一切成为可能的社区。

1. 部署 LangManus

克隆仓库

git clone https://github.com/langmanus/langmanus.git
cd langmanus

用uv创建并激活虚拟环境

uv python install 3.12
uv venv --python 3.12
source .venv/bin/activate

安装依赖

uv sync

Playwright install to use Chromium for browser-use by default

uv run playwright install

配置环境

cp .env.example .env

---
# 推理 LLM 配置(用于复杂推理任务)
REASONING_MODEL=your_reasoning_model
REASONING_API_KEY=your_reasoning_api_key
REASONING_BASE_URL=your_custom_base_url  # 可选

# 基础 LLM 配置(用于简单任务)
BASIC_MODEL=your_basic_model
BASIC_API_KEY=your_basic_api_key
BASIC_BASE_URL=your_custom_base_url  # 可选

# 视觉语言 LLM 配置(用于涉及图像的任务)
VL_MODEL=your_vl_model
VL_API_KEY=your_vl_api_key
VL_BASE_URL=your_custom_base_url  # 可选

# 工具 API 密钥
TAVILY_API_KEY=your_tavily_api_key
JINA_API_KEY=your_jina_api_key  # 可选

# 浏览器配置
CHROME_INSTANCE_PATH=/Applications/Google Chrome.app/Contents/MacOS/Google Chrome  # 可选,Chrome 可执行文件路径
CHROME_HEADLESS=False  # 可选,默认是 False
CHROME_PROXY_SERVER=http://127.0.0.1:10809  # 可选,默认是 None
CHROME_PROXY_USERNAME=  # 可选,默认是 None
CHROME_PROXY_PASSWORD=  # 可选,默认是 None
---

运行项目

uv run server.py

2. 部署 LangManus Web UI

克隆仓库

git clone https://github.com/langmanus/langmanus-web.git
cd langmanus-web

安装依赖

pnpm install

配置环境

cp .env.example .env

---
NEXT_PUBLIC_API_URL=The URL of the LangManus API.
---

运行项目

pnpm dev

访问 LangManus Web UI

使用浏览器打开 http://localhost:3000


参考资料:

  • https://github.com/langmanus/langmanus
  • https://github.com/langmanus/langmanus-web

http://www.kler.cn/a/611377.html

相关文章:

  • K8S学习之基础五十一:k8s部署jenkins
  • 面试常问系列(二)-神经网络参数初始化之自注意力机制
  • 【hot100】刷题记录(52)-合并K个升序链表
  • How to share files with Linux mint 22 via samba in Windows
  • 【深度破解】爬虫反反爬核心技术实践:验证码识别与指纹伪装
  • 单表、多表查询练习
  • 一种电子发票数据的模糊查询方法
  • HTTP Header 中的 cookie 和 set-cookie
  • git 基本操作命令
  • 《深度剖析:鸿蒙系统不同终端设备的UI自适应布局策略》
  • Android第七次面试总结(Java和kotlin源码级区别 )
  • docker中yum出错解决方案
  • AP 场景架构设计(一) :OceanBase 读写分离策略解析
  • Temu本地化运营如何重构乌兹别克斯坦电商格局
  • 使用 Spring Security的一些常用功能
  • 2025年渗透测试面试题总结-某shopee -红队-Singapore(题目+回答)
  • 如何在 Postman 中发送 PUT 请求?
  • 茱元游戏TV2.9.3 | 适配多设备的经典街机游戏集合
  • ASP 应用HTTP.SYS短文件文件解析Access 注入数据库泄漏
  • 【MySQL数据库】视图 + 三范式