更新时间:2026-09-14 GMT+08:00
环境准备
前提条件
- 已创建记忆库,并获取记忆库的API Key。
- 已安装Python,且版本不低于3.10。
- 执行以下命令安装SDK(建议在Python虚拟环境中安装,以避免与系统包产生冲突)。
# 安装依赖包 apt install python3.12-venv # 创建并激活虚拟环境 (linux) python3 -m venv venv source venv/bin/activate # 安装sdk pip install agentarts-sdk
配置环境变量
创建记忆库后,复制或下载API Key并妥善保存,用于后续访问记忆库。获取记忆库 ID(对应 space_id)后,配置以下环境变量:
# 通过 console 创建记忆库后,可以进行记忆操作。
# 首先需要配置 API Key,配置方式:
# 方式一:环境变量配置,若不传入,SDK会尝试从环境变量中获取apikey
export HUAWEICLOUD_SDK_MEMORY_API_KEY="your-memory-api-key"
# 方式二:代码中直接传入
from agentarts.sdk.memory import MemoryClient
client = MemoryClient(api_key="your-memory-api-key")
# 其次可以配置访问端点
export AGENTARTS_MEMORY_DATA_ENDPOINT="https://{memory_endpoint}"
# endpoint为基本信息内展示的公网域名、公网ip、私网ip或私网访问域名
# 例如:
export AGENTARTS_MEMORY_DATA_ENDPOINT="https://memory-{space_id}.cn-southwest-2.huaweicloud-agentarts.com"
# 也可通过配置region信息, SDK会自行拼接如下域名"https://memory.{region_name}.huaweicloud-agentarts.com"
client = MemoryClient(region_name="cn-southwest-2") 获取记忆库关键参数
后续代码中需要用到的参数:
- space_id:记忆库 ID,在详情页“基本信息”获取。 图1 获取记忆库ID
- region_name:区域,如cn-southwest-2。
- endpoint:访问端点。
- api_key:API Key,获取请参见如何获取记忆库ID和API Key。
父主题: 在Agent中集成记忆库

