安装#
环境准备#
基础 SDK、CLI 和 TUI 需要 Python 3.10+;WebUI 需要 Python 3.12+,建议首次安装直接使用 3.12。以下环境命令适用于 macOS / Linux;首次配置的完整流程见 WebUI 环境准备。
先用 python3 --version 确认版本,再在准备存放项目的目录创建环境:
python3 -m venv ms-agent-env
source ms-agent-env/bin/activate
已有虚拟环境或 Conda 环境的用户直接激活即可。后续 pip 和 ms-agent 命令都在该环境中执行;重新打开终端后需再次激活。
Wheel包安装#
pip install ms-agent 安装 PyPI 已发布的 1.6.0,使用旧版 WebUI 和依赖组合。它没有当前源码的 TUI、retrieval 或 cinema extras。体验当前仓库介绍的功能,请使用下方源码安装。
旧版安装问题: PyPI 1.6.0 中的 Sirchmunk 集成会在导入 LLMAgent 时加载未声明的 loguru,导致干净环境中的导入失败。当前源码已改用框架内置日志,不再直接依赖 loguru;新用户请优先从源码安装。
源代码安装#
确认已安装 Git,并在上面激活的环境中运行:
git clone https://github.com/modelscope/ms-agent.git
cd ms-agent
pip install -e .
可选依赖(Extras)#
以下命令针对当前源码,请在仓库根目录和已激活的 Python 环境中执行。macOS zsh 下需保留 extras 参数的引号。
pip install -e . 安装的是轻量、仅 CPU 的基础包:对话、工具调用、MCP、默认的 bm25 skill 检索、本地代码执行(含绘图)、以及基于文件的记忆。更重的能力通过 extras 按需安装,从而让基础包保持精简、不含 torch/CUDA。
行为变更提示: 基础包不再捆绑
sentence-transformers/faiss及音视频依赖。vector/hybridskill 检索后端、以及音视频工具现在需要安装对应的 extra,否则会报ModuleNotFoundError。
能力 |
安装命令 |
是否含 torch |
|---|---|---|
基础:对话 / 工具 / MCP / bm25 skill 检索 / 本地绘图 |
|
否 |
向量 & 混合 skill 检索 |
|
是 |
深度研究 / 文档解析 |
|
是 |
CodeGenesis / 沙箱 / mem0 记忆 |
|
是 |
视频生成(singularity_cinema) |
|
否 |
ACP / A2A 协议服务 |
|
否 |
全部功能(含 WebUI,需 Python 3.12+) |
|
是 |
新版 WebUI 请按下方 WebUI 源码安装 流程使用。DeepResearch / CodeGenesis 可能还有项目级的额外依赖,请参考对应项目的 README。
提示(CPU 版 torch): 在 Linux 上,会拉入 torch 的 extra 默认安装 CUDA 版 torch(数 GB)。如需精简的仅 CPU 安装,可先装 CPU 版 torch 再装 extra:
pip install torch --index-url https://download.pytorch.org/whl/cpu pip install -e '.[retrieval]'
镜像#
推荐使用魔搭的官方LLM镜像。
运行环境#
MS-Agent使用LLM API运行,因此仅需要CPU环境即可。
环境 |
需求 |
|---|---|
python |
>=3.10 |
WebUI#
新版 WebUI 请优先从源码安装。 需要 Git、Python 3.12+、Node.js 22.22.0+、pnpm 10.17.1 和 uv 0.5+。在已激活的 Python 3.12+ 虚拟环境或 Conda 环境中执行:
npm install --global pnpm@10.17.1
git clone https://github.com/modelscope/ms-agent.git
cd ms-agent
pip install uv
pip install -e .
ms-agent ui
首次启动会通过 uv 准备独立后端环境、安装前端依赖并构建页面和样式,请保持网络连接。待终端显示就绪地址后,即可在浏览器中使用;后续启动会复用有效的构建结果。虚拟环境准备与完整配置步骤见 WebUI 使用指南。