本地部署 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