Runner 执行一次对话,最终在终端看到模型回答
前置条件
- 已完成安装,并激活安装 VeADK 的 Python 环境
- 已准备火山方舟或 BytePlus ModelArk 的 API Key,并拥有所选模型的调用权限
- 以下环境变量命令使用 Bash 或 zsh;配置与运行命令应在同一终端执行
配置模型
按模型所在的平台选择配置。API Key 应来自对应平台,不能混用;模型名称应替换为当前账号可调用的名称- 火山引擎
- BytePlus
在火山方舟控制台准备 API Key 和可调用的模型,再设置:
MODEL_AGENT_PROVIDER=openai 表示使用 OpenAI 兼容协议,实际请求发往 MODEL_AGENT_API_BASE 指定的平台地址。本例显式设置模型、地址和凭证,避免依赖不同版本的默认值
编写并运行智能体
在项目目录中创建main.py:
main.py
Agent 定义模型、指令与工具;Runner 执行对话。这里的 Agent() 使用前面设置的模型配置,runner.run(...) 返回回答文本
在 main.py 所在目录运行:
可选:使用配置文件
需要复用非敏感模型配置时,在main.py 所在目录创建 config.yaml。以下示例用于火山方舟;API Key 仍通过环境变量提供:
config.yaml
config.yaml。同名配置同时存在时,已设置的环境变量优先于配置文件;仅修改文件不会覆盖先前导出的模型设置。配置更多模型选项见模型