跳转至

示例

LLM-Rosetta 包含全面的跨提供商对话示例。

可用示例

示例 描述
跨提供商对话 在不同提供商之间的多轮对话
工具调用 跨提供商的函数调用

独立 API 测试脚本

llm_api_simple_tests/ 子模块包含直接使用官方提供商 SDK 的独立测试脚本(不依赖 LLM-Rosetta)。可用于独立验证提供商 API 或网关兼容性。

支持的提供商: OpenAI Chat、Anthropic、Google GenAI、OpenAI Responses

每个提供商有 5 个脚本:simple_querymulti_round_chatmulti_round_imagemulti_round_function_callingmulti_round_comprehensive

cd llm_api_simple_tests
pip install -r requirements.txt

# 使用提供商特定的环境变量运行
BASE_URL=https://api.openai.com/v1 API_KEY=sk-... MODEL=gpt-4o \
  python scripts/openai_chat/simple_query.py

# 或在 .env 中设置 OPENAI_API_KEY、ANTHROPIC_API_KEY 等

详见 llm_api_simple_tests/README.md 完整文档。

运行跨提供商示例

跨提供商示例脚本位于仓库的 examples/ 目录中:

git clone https://github.com/Oaklight/llm-rosetta.git
cd llm-rosetta/examples

# 设置 API 密钥
cp .env.example .env
# 编辑 .env 填入您的 API 密钥

# 运行示例
python sdk_based/cross_openai_chat_anthropic.py

示例有两种形式:

  • 基于 SDKsdk_based/)— 直接使用提供商 SDK
  • 基于 RESTrest_based/)— 使用原始 HTTP 请求