《AgentScope 2.0实战指南》02 - 安装 AgentScope 2.0

简介: 《AgentScope 2.0实战指南》第2章详解安装全流程:要求Python≥3.11,推荐虚拟环境;支持`pip install "agentscope[rag,reme,vdb-qdrant]"`按需安装;提供清华镜像加速、uv/conda多方案及常见问题排查三步法,确保核心模块一键导入成功。(239字)

《AgentScope 2.0实战指南》02 - 安装 AgentScope 2.0

2.1 环境要求

动手前先确认三件事:

  • Python 版本:AgentScope 2.0 要求 Python ≥ 3.11(本文实测 3.12.13)。过低版本会直接安装失败;
  • 虚拟环境:强烈建议在独立虚拟环境里安装,避免与系统 Python、其他项目互相污染依赖。国内用户常遇到的「装完 import 报错」问题,九成是环境混乱导致的;
  • 网络:默认走 PyPI,国内可用清华、阿里等镜像加速。

创建虚拟环境的标准步骤:

# macOS / Linux

python3 -m venv .venv
source .venv/bin/activate

# Windows PowerShell

# python3 -m venv .venv

# .venv\Scripts\Activate.ps1

激活后确认 pip 指向虚拟环境:which pip 应输出项目目录下的 .venv/bin/pip。

2.2 安装命令

最小安装只需一行:

pip install agentscope

但 AgentScope 的能力按 extra 拆分,按需安装可以避免拖入一堆用不到的依赖:

extra 装了什么 用到它的章节
[rag] PDF / Word / Excel / PPT / 图片解析器等 第 9 节 RAG
[reme] ReMe 长期记忆(文件型记忆) 第 8 节
[mem0] Mem0 长期记忆客户端 记忆方案对比
[vdb-qdrant] Qdrant 向量库(RAG 存储) 第 9 节
[full] 以上全部 + 更多 图省事直接装

推荐一条命令装齐本文所需:

pip install "agentscope[rag,reme,vdb-qdrant]"

如果想一次装全,直接 pip install "agentscope[full]"。

想让本地环境与最新文档(2.0.9dev)保持同步,可以走源码安装,两种通道:

  • 官方 git 通道:git clone -b main https://github.com/agentscope-ai/agentscope.git && cd agentscope && pip install -e ".[full]";
  • 国内直连 GitHub 不稳时,改用 codeload 的 tarball 通道:pip install "agentscope[full] @ https://codeload.github.com/agentscope-ai/agentscope/tar.gz/refs/heads/main",这是本机实测可用的方案。

2.3 验证安装

装完先做两个检查:版本号是否正常、核心模块能否导入。第一个命令确认安装成功,第二个脚本确认我们后面要用到的每个模块都可用:

python -c "import agentscope; print(agentscope.__version__)"
# verify_install.py

from agentscope.agent import Agent
from agentscope.credential import OpenAICredential
from agentscope.model import OpenAIChatModel
from agentscope.tool import Toolkit, Read, Write, Edit
from agentscope.middleware import ReMeMiddleware, RAGMiddleware
from agentscope.rag import KnowledgeBase, QdrantStore

print("AgentScope 核心模块导入成功 ✅")
print("Agent / Credential / Model / Toolkit / 文件工具 / ReMe / RAG 全部可用")

运行结果(终端实跑输出):

run_verify_install.png

运行效果(本文实测,版本 2.0.8,与 2.0.9dev 文档 API 一致):

AgentScope 核心模块导入成功 ✅
Agent / Credential / Model / Toolkit / 文件工具 / ReMe / RAG 全部可用

官方文档的「快速开始」页面长这样,安装完成即可对照开始写第一个 Agent:

as_quickstart.png

2.4 常见安装问题

问题 处理
pip 下载慢 / 超时 用国内镜像:pip install agentscope -i https://pypi.tuna.tsinghua.edu.cn/simple
Python 版本 < 3.11 升级 Python,或用 uv/conda 建 3.11+ 环境
从 GitHub 拉源码失败 用上面提到的 codeload tarball 通道或镜像
装完 import agentscope 报错 大概率装到了别的 Python 环境:检查 which python / which pip,重建虚拟环境重装
extra 依赖冲突 卸载重装:pip uninstall agentscope -y && pip install "agentscope[rag,reme,vdb-qdrant]"

2.5 环境管理:uv / venv / conda 怎么选

安装 AgentScope 不需要纠结工具链,但有个正确的环境管理习惯能少踩很多坑。三种主流方案:

  • venv(内置):零额外依赖,够用。适合大多数教学与开发场景;
  • uv(Rust 实现):比 pip 快一个数量级,环境管理一体化。推荐追求效率的开发者:
uv venv .venv --python 3.12
source .venv/bin/activate
uv pip install "agentscope[rag,reme,vdb-qdrant]"
  • conda / mamba:适合需要同时管理 Python 版本与 CUDA 等系统依赖的场景(如本地跑量化模型)。

无论用哪种:每个项目一个独立环境,永远不要用系统 Python 直接装。装坏了大不了删掉环境重来,系统环境装坏了修复成本高得多。

2.6 安装失败排查三步法

如果你装完仍然 import 失败,按顺序排查:

  1. 确认解释器:which python && python -c "import sys; print(sys.executable)"——确认跑脚本的 Python 与装包的 pip 属于同一环境;
  2. 确认安装位置:pip show agentscope | grep Location——看包装到了哪个 site-packages,是否属于当前虚拟环境;
  3. 看报错原文:把完整 traceback 复制到搜索引擎或官方 GitHub Issues 检索,大概率已有答案。原则:环境问题先隔离,再谈其他。

国内网络加速(可选):如果 pip 直连官方源很慢,用国内镜像提速:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple "agentscope[rag,reme,vdb-qdrant]"

GitHub 直连不稳定时(安装过程会从 GitHub 拉取部分包源码),还有两条备选通道:

  • 走国内代理;
  • 先下载好 wheel 再离线安装。

只要最终 pip show agentscope 能看到版本号,过程用什么通道都不影响结果——这也是「环境无关、结果一致」的体现。

安装这一步的产出很明确:一个能 import 所有核心模块的 Python 环境。有了它,第 3 节开始我们就能真正「跑」起来。

2.7 每个核心模块是干什么的

验证脚本里 import 的每个模块,对应后面某一节的实战对象,先认一下对应关系:

  • Agent:智能体本体(推理循环的载体);
  • OpenAICredential / OpenAIChatModel:模型接入层(第 3 节);
  • Toolkit / Read / Write / Edit:工具层(第 4 节);
  • ReMeMiddleware / RAGMiddleware:中间件层(第 8、9 节);
  • KnowledgeBase / QdrantStore:RAG 存储层(第 9 节)。

把这张「模块 → 章节」对应表记住,后面遇到 import 报错时,你一眼就能判断是哪个能力没装好、该补哪个 extra。

2.8 版本兼容性说明

写这篇文章时 PyPI 最新稳定版是 2.0.8,官方文档站的最新分支是 2.0.9dev——两者属于同一代 API,本文全部示例在 2.0.8 上实测通过,代码与 2.0.9dev 文档一一对应。两个提醒:

  • 大版本升级(2.x → 3.x)前先读官方 migration 文档;
  • 第 8 节 ReMe 依赖的 reme 包存在版本组合问题,源码包里已内置兼容补丁(详见第 8 节说明),官方修复后删除补丁即可。

2.9 可选:体验终端 Console

AgentScope 2.0 自带一个终端交互 UI(agentscope.console 模块)。

注意:它不是 shell 命令。pip 包不注册 agentscope 可执行文件,直接敲 agentscope console 会报 command not found。

正确用法是在代码里把构造好的 Agent 交给 launch_console:

# console.py(节选)
from agentscope.agent import Agent
from agentscope.console import launch_console

agent = Agent(name="Friday", model=model, toolkit=toolkit)
await launch_console(agent)   # 进入 user> 交互对话

运行结果(终端实跑输出):

run_console.png

源码包已给出可直接运行的 console.py(复用 config.py 的模型配置,并挂了 Bash/Read/Write/Edit 工具)。在 codes 目录下运行 python console.py 即可对话:

  • 工具调用前逐个询问授权:y 允许一次、a 记住规则;
  • 输入 exit / quit 或按 Ctrl+D 退出。

浏览器版的多租户、多会话管理界面(Agent Service + Web UI)官方没有做成一条命令直接启动,需要 clone 源码后分别启动两个服务:

  • examples/agent_service:FastAPI 后端;
  • examples/web_ui:前端,依赖 pnpm / node。

教学阶段用终端脚本就够,了解有这套东西即可。

2.10 小结与自测

安装完成的标准:装进一个干净的 3.11+ 环境,把核心模块全部 import 成功。给自己做个三问自测,都能答对再进入下一节:

  1. 为什么推荐用虚拟环境装 AgentScope?
  2. agentscope[rag,reme,vdb-qdrant] 三个 extra 分别解决什么问题?
  3. 装完如何快速确认「工具、记忆、RAG」三块能力可用?

答不上来的话回头翻一下 2.2 和 2.7。全部确认 OK,我们进入第 3 节——把模型切到国产服务上,让代码第一次真正「跑」起来。

补充:装完 pip freeze 会看到一大批依赖(pydantic、httpx、pydantic-ai、qdrant-client 等)。
它们各司其职:pydantic 管数据结构校验,httpx 管异步 HTTP,pydantic-ai 是底层 Agent 运行时,qdrant-client 是第 9 节向量库的客户端。
依赖多是「集成度深」的体现——上层能力都替你接好了,写业务代码时不用自己拼装这些零件。
换句话说:这些上层集成框架都做好了,你写十几行业务代码就能把它们用起来。

源码地址:https://github.com/LarryLi93/agentscope2

相关文章
|
22天前
|
前端开发 安全 中间件
《AgentScope 2.0实战指南》01 - 国内项目数最多的Agent框架
《AgentScope 2.0实战指南》是面向国产主流Agent框架的入门到生产落地教程,聚焦国内项目数最多的AgentScope 2.0——阿里通义实验室开源的生产级多智能体平台。全系列11节实战,从模型接入、工具调用、RAG知识库、跨会话长期记忆(ReMe)到带Web界面的完整问答助手,覆盖安全、高效、灵活、完备四大核心能力,助你零基础构建企业级智能体应用。
491 1
|
15天前
|
存储 自然语言处理 中间件
《AgentScope 2.0实战指南》09 - RAG 检索增强生成
《AgentScope 2.0实战指南》第9章详解RAG服务化:将私有文档(PDF/Word/Markdown等)经解析、切块、向量化后构建可检索知识库,通过RAGMiddleware无缝接入Agent,实现“所问即所得、答案可溯源”的生产级增强问答。代码开箱即用,支持多租户与动态更新。(239字)
206 0
|
4天前
|
前端开发 安全 中间件
《AgentScope 2.0实战指南》11 - 完整实战:RAG 问答助手(带 UI 界面)
《AgentScope 2.0实战指南》第11节打造了一个结构完整、可运行的RAG问答助手Web应用:FastAPI后端+原生HTML/CSS/JS前端,集成RAG检索、ReMe跨会话长期记忆与AnySearch联网搜索,支持文档上传、流式响应、多会话隔离及Markdown安全渲染,代码开源,直面生产落地差距。
112 0
|
22天前
|
中间件 数据安全/隐私保护 人工智能
《AgentScope 2.0实战指南》03 - 接入AI模型
《AgentScope 2.0实战指南》第3节详解如何接入AI模型:以火山方舟为例,演示Credential(密钥+base_url)与Model(调用协议)解耦配置,支持OpenAI兼容服务;涵盖流式/非流式调用、参数配置及多厂商切换,代码简洁、可扩展性强。
199 0
《AgentScope 2.0实战指南》03 - 接入AI模型
|
3月前
|
存储 前端开发 Java
AgentScope 2.0 生产可用,企业级 Harness 底座全解析!
AgentScope 2.0 GA 发布,打造企业级分布式智能体Harness底座。
3203 17
|
15天前
|
存储 数据采集
《AgentScope 2.0实战指南》07 - 上下文压缩
《AgentScope 2.0实战指南》第7节详解上下文压缩:通过智能摘要替代冗余历史,在不丢失关键信息(如编号、要点)的前提下,动态“瘦身”长对话,确保始终守住模型窗口上限。支持自动触发、指令引导摘要、参数精细调控,是生产级长对话的必备防线。(239字)
131 0
|
20天前
|
人工智能 开发者 索引
《AgentScope 2.0实战指南》06 - 创建「小红书爆款标题生成」技能
《AgentScope 2.0实战指南》第6章详解「技能(Skill)」机制:无需代码,仅用Markdown定义可检索、可复用、可插拔的能力。以「小红书爆款标题生成」为例,通过SKILL.md规范流程、约束输出、提供示例,实现高质量结构化生成。技能与工具协同,推动AI应用工程化升级。(239字)
121 0
|
20天前
|
人工智能 安全 前端开发
《AgentScope 2.0实战指南》04 - 使用内置文件工具
AgentScope 2.0 内置安全文件工具(Read/Write/Edit/Grep/Glob),支持异步调用与智能体自主操作。强制“先读后写”、目录白名单权限控制,兼顾效率与安全,助AI真正可靠地读写、编辑、检索文件。
136 0
|
前端开发 Java 中间件
【AgentScope Java新手村系列】(1)框架简介与环境搭建
本章带你快速入门AgentScope Java 2.0:从GitHub拉取v2.0.0-RC2源码、Maven编译安装,到纯Java构建HarnessAgent,接入DeepSeek等主流LLM,跑通首个可对话智能体——完成学习之旅的“第0步”。
904 0
【AgentScope Java新手村系列】(1)框架简介与环境搭建
|
3月前
|
存储 人工智能 运维
CC Switch本地路由完整实操:Codex CLI对接DeepSeek等第三方模型教程
Codex CLI原生仅适配OpenAI新一代Responses API,而DeepSeek、MiniMax、Kimi、SiliconFlow等绝大多数国内、海外第三方大模型对外仅提供Chat Completions标准接口。两套API在请求字段、SSE流式事件、工具调用数据结构上完全不兼容,直接将第三方地址写入Codex配置会出现404、参数解析失败、流式内容截断、模型列表无法加载等各类报错。CC Switch作为本地协议中转路由工具,通过本机127.0.0.1:15721代理端口自动完成双向协议转换,无需修改Codex任何源码,同时隔离保护各厂商API密钥,一站式实现Codex调用全系列第
2684 0

热门文章

最新文章