@@ -43,11 +43,19 @@ AI 编程助手
4343** 1. 火山引擎访问凭证**
4444
45451 . 登录 [ 火山引擎控制台] ( https://console.volcengine.com )
46- 2 . 进入"访问控制" → "密钥管理"
47- 3 . 点击"创建密钥"生成 Access Key 和 Secret Key
48- 4 . 为凭证配置 AgentKit 产品权限:
49- - 进入"访问控制" → "策略管理"
50- - 将` AgentKitFullAccess ` 策略授权给指定用户,确保用户的AK/SK具有完整的AgentKit权限
46+ 2 . 进入"访问控制" → "用户" -> 新建用户 或 搜索已有用户名 -> 点击用户名进入"用户详情" -> 进入"密钥" -> 新建密钥 或 复制已有的 AK/SK
47+ 3 . 为用户配置 AgentKit运行所依赖服务的访问权限:
48+ - 在"用户详情"页面 -> 进入"权限" -> 点击"添加权限",将以下策略授权给用户
49+ - ` AgentKitFullAccess ` (AgentKit 全量权限)
50+ - ` APMPlusServerFullAccess ` (APMPlus 全量权限)
51+ 4 . 为用户获取火山方舟模型 Agent API Key
52+ - 搜索"火山方舟"产品,点击进入控制台
53+ - 进入"API Key管理" -> 创建 或 复制已有的 API Key
54+ 5 . 开通模型预置推理接入点
55+ - 搜索"火山方舟"产品,点击进入控制台
56+ - 进入"开通管理" -> "语言模型" -> 找到相应模型 -> 点击"开通服务"
57+ - 确认开通,等待服务生效(通常1-2分钟)
58+ - 本案例使用的是` deepseek-v3-1-terminus ` 模型,因此需要开通` deepseek-v3-1-terminus ` 模型的预置推理接入点(您也可以根据实际需求开通其他模型的预置推理接入点,并在` agent.py ` 代码中指定使用的模型)
5159
5260** 2. AgentKit 工具 ID**
5361
@@ -68,9 +76,6 @@ curl -LsSf https://astral.sh/uv/install.sh | sh
6876
6977cd 02-use-cases/ai_coding
7078
71- # init uv project
72- uv init --no-workspace
73-
7479# create virtual environment
7580uv venv --python 3.12
7681
@@ -86,10 +91,11 @@ uv pip install -r requirements.txt
8691设置以下环境变量:
8792
8893``` bash
89- export VOLCENGINE_ACCESS_KEY=AK
90- export VOLCENGINE_SECRET_KEY=SK
94+ export VOLCENGINE_ACCESS_KEY={your_ak}
95+ export VOLCENGINE_SECRET_KEY={your_sk}
9196export DATABASE_TOS_BUCKET=agentkit-platform-{{your_account_id}}
9297export AGENTKIT_TOOL_ID={{your_tool_id}}
98+ export MODEL_AGENT_API_KEY={{your_model_agent_api_key}} # 从火山方舟获取,本地调试必传
9399```
94100
95101** 环境变量说明:**
@@ -110,6 +116,7 @@ echo "VOLCENGINE_ACCESS_KEY=AK" >> .env
110116echo " VOLCENGINE_SECRET_KEY=SK" >> .env
111117echo " DATABASE_TOS_BUCKET=agentkit-platform-{{your_account_id}}" >> .env
112118echo " AGENTKIT_TOOL_ID={{your_tool_id}}" >> .env
119+ echo " MODEL_AGENT_API_KEY={{your_model_agent_api_key}}" >> .env
113120
114121# 3. 启动 Web 界面
115122veadk web
@@ -142,33 +149,11 @@ agentkit config \
142149# 3. 部署到运行时
143150agentkit launch
144151```
145- 2 . 部署成功之后进入火山引擎 [ AgentKit 控制台] ( https://console.volcengine.com/agentkit/region:agentkit+cn-beijing/runtime?pageSize=10¤tPage=1 ) ,点击 Runtime 查看部署的智能体 ` ai_coding ` 详情,获取公网访问域名(如` https://xxxxx.apigateway-cn-beijing.volceapi.com ` )和Api Key,然后通过一下API进行测试
146-
147- ** 创建 Session**
148- ``` bash
149- curl --location --request POST ' https://xxxxx.apigateway-cn-beijing.volceapi.com/apps/ai_coding/users/u_123/sessions/s_124' \
150- --header ' Content-Type: application/json' \
151- --header ' Authorization: <your api key>' \
152- --data ' '
152+ 2 . 调用智能体
153+
154+ ``` bash
155+ agentkit invoke ' {"prompt": "用 Python 创建一个二分查找实现"}'
153156```
154- ** 发送消息**
155- ``` bash
156- curl --location ' https://xxxxx.apigateway-cn-beijing.volceapi.com/run_sse' \
157- --header ' Authorization: <your api key>' \
158- --header ' Content-Type: application/json' \
159- --data ' {
160- "appName": "ai_coding",
161- "userId": "u_123",
162- "sessionId": "s_124",
163- "newMessage": {
164- "role": "user",
165- "parts": [{
166- "text": "请帮我写一个斐波那契数列生成函数"
167- }]
168- },
169- "streaming": false
170- }'
171- ```
172157
173158## 📁 项目结构
174159
0 commit comments