[ PROMPT_NODE_26476 ]
llm_configuration
[ SKILL_DOCUMENTATION ]
# LLM API 配置
## 概述
Denario 需要来自受支持的 LLM 提供商的 API 凭据,以驱动其多智能体研究系统。该系统构建于 AG2 和 LangGraph 之上,支持多种 LLM 后端。
## 支持的 LLM 提供商
### Google Vertex AI
- 与 Google Vertex AI 平台完全集成
- 支持 Gemini 和 PaLM 模型
- 需要设置 Google Cloud 项目
### OpenAI
- GPT-4, GPT-3.5 及其他 OpenAI 模型
- 直接 API 集成
### 其他提供商
- 任何兼容 AG2/LangGraph 框架的 LLM
- Anthropic Claude(通过兼容接口)
- Azure OpenAI
- 自定义模型端点
## 获取 API 密钥
### Google Vertex AI
1. **创建 Google Cloud 项目**
- 导航至 [Google Cloud Console](https://console.cloud.google.com/)
- 创建新项目或选择现有项目
2. **启用 Vertex AI API**
- 进入 "APIs & Services" → "Library"
- 搜索 "Vertex AI API"
- 点击 "Enable"
3. **创建服务账号**
- 导航至 "IAM & Admin" → "Service Accounts"
- 创建具有 Vertex AI 权限的服务账号
- 下载 JSON 密钥文件
4. **设置身份验证**
bash
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/service-account-key.json"
### OpenAI
1. **创建 OpenAI 账号**
- 访问 [platform.openai.com](https://platform.openai.com/)
- 注册或登录
2. **生成 API 密钥**
- 导航至 API Keys 部分
- 点击 "Create new secret key"
- 复制并安全存储
3. **设置环境变量**
bash
export OPENAI_API_KEY="sk-..."
## 存储 API 密钥
### 方法 1:环境变量(推荐)
**Linux/macOS:**
bash
export OPENAI_API_KEY="your-key-here"
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/credentials.json"
添加到 `~/.bashrc`, `~/.zshrc`, 或 `~/.bash_profile` 以实现持久化。
**Windows:**
bash
set OPENAI_API_KEY=your-key-here
或使用系统属性 → 环境变量进行持久化。
### 方法 2:.env 文件
在项目目录中创建 `.env` 文件:
env
# OpenAI 配置
OPENAI_API_KEY=sk-your-openai-key-here
OPENAI_MODEL=gpt-4
# Google Vertex AI 配置
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
GOOGLE_CLOUD_PROJECT=your-project-id
# 可选:模型偏好
DEFAULT_MODEL=gpt-4
TEMPERATURE=0.7
在 Python 中加载环境文件:
python
from dotenv import load_dotenv
load_dotenv()
from denario import Denario
den = Denario(project_dir