本文档整理了项目的日常使用方式、渠道与 Token 配置要点,以及监控、安全和 API 文档入口。
- 访问
https://your-domain.com - 使用管理员 Token 登录
- 进入 渠道管理 页面
- 点击 添加渠道
- 选择渠道类型(OpenAI、Azure OpenAI、Claude、Responses)
- 填写渠道标识和配置信息(名称、端点、API 密钥、模型映射)
- 点击 保存渠道
提示:系统会根据选择的渠道类型自动显示相应的配置字段。
- 在 Web 界面切换到 令牌管理
- 点击 添加令牌
- 填写令牌名称,系统会自动生成
sk-开头的 Token - 配置允许访问的渠道和配额
- 点击 保存令牌
- 使用复制按钮获取 Token,用于 API 调用
本项目提供兼容 OpenAI 的接口:
curl https://your-domain.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"model": "gpt-4",
"messages": [
{
"role": "user",
"content": "Hello, world!"
}
]
}'支持 OpenAI / Azure Responses:
curl https://your-domain.com/v1/responses \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"model": "gpt-5.1-codex-max",
"input": "Hello, Responses API!"
}'管理界面内置 API 测试工具,无需额外工具即可调试请求。
功能特性:
- 一键测试:直接在 Web 界面中测试 API 调用
- JSON 编辑器:支持 JSON 格式验证和语法高亮
- 实时响应:显示响应时间、状态码和完整响应内容
- 错误诊断:自动区分 HTTP 错误和 JSON 响应,便于排查问题
- 一键复制:支持复制 Token 和响应内容
使用步骤:
- 访问管理界面,切换到 API 测试
- 输入 API Token
- 编辑请求 JSON
- 点击 发送请求
- 查看响应结果和状态信息
访问 https://your-domain.com 即可使用 Web 管理界面,主要包括:
- 渠道管理:添加、编辑、删除 AI 服务商
- API Token 管理:生成、管理和监控 API Token 使用情况
- 定价配置:灵活配置不同模型的定价策略
- API 测试工具:内置测试界面,支持实时调试和错误排查
管理界面特性:
- 现代化 UI:响应式设计,支持桌面和移动设备
- 实时反馈:操作结果即时显示,支持悬浮提示
- 智能表单:自动生成 Token、JSON 格式验证、一键复制,并根据渠道类型智能显示配置字段
- 安全认证:管理员 Token 认证,保护管理数据
目前支持以下 AI 服务商:
{
"name": "My OpenAI Channel",
"type": "openai",
"endpoint": "https://api.openai.com/v1/",
"api_key": "sk-your-openai-api-key",
"deployment_mapper": {
"gpt-4": "gpt-4",
"gpt-3.5-turbo": "gpt-3.5-turbo"
}
}Gemini 通过官方 OpenAI 兼容层接入,建议将 endpoint 配置为 https://generativelanguage.googleapis.com/v1beta/openai/。
{
"name": "My Gemini Channel",
"type": "gemini",
"endpoint": "https://generativelanguage.googleapis.com/v1beta/openai/",
"api_key": "AIza-your-gemini-api-key",
"deployment_mapper": {
"gemini-2.5-flash": "gemini-2.5-flash",
"gemini-2.5-pro": "gemini-2.5-pro"
}
}{
"name": "My Azure OpenAI",
"type": "azure-openai",
"endpoint": "https://your-resource.openai.azure.com/",
"api_key": "your-azure-api-key",
"api_version": "2024-02-15-preview",
"deployment_mapper": {
"gpt-4": "gpt-4-deployment-name",
"gpt-3.5-turbo": "gpt-35-turbo-deployment-name"
}
}{
"name": "My Claude Channel",
"type": "claude",
"endpoint": "https://api.anthropic.com/v1/",
"api_key": "sk-your-claude-api-key",
"api_version": "2023-06-01",
"deployment_mapper": {
"claude-3-5-sonnet-20241022": "claude-3-5-sonnet-20241022"
}
}{
"name": "My OpenAI Responses",
"type": "openai-responses",
"endpoint": "https://api.openai.com/v1/",
"api_key": "sk-your-openai-api-key",
"deployment_mapper": {
"gpt-5.1-codex-max": "gpt-5.1-codex-max"
}
}{
"name": "My Azure Responses",
"type": "azure-openai-responses",
"endpoint": "https://your-resource.openai.azure.com/",
"api_key": "your-azure-api-key",
"deployment_mapper": {
"gpt-5.1-codex-max": "your-deployment-name"
}
}渠道配置字段说明:
name:渠道显示名称type:服务商类型,支持openai、gemini、azure-openai、claude、openai-responses、azure-openai-responsesendpoint:API 端点地址api_key:API 密钥api_version:API 版本,Azure OpenAI / Claude 可用;Azure Responses v1 请留空deployment_mapper:模型名称映射关系,用于自定义外部模型名与上游部署名的映射
支持详细的 Token 配置,包括名称、访问权限和配额管理:
{
"name": "用户令牌1",
"channel_keys": ["azure-openai-1", "azure-openai-2"],
"total_quota": 1000000
}Token 配置字段说明:
name:Token 名称,便于管理识别channel_keys:允许访问的渠道列表,空数组表示允许所有渠道total_quota:总配额,基础单位为 1,000,000 tokens = $1.00
- 使用量统计:自动记录每次 API 调用的 Token 使用量
- 费用计算:基于模型定价自动计算费用
- 配额管理:支持 Token 级别的配额限制
- 实时监控:Web 界面实时显示使用情况和剩余配额
- 零配置部署:基于 Cloudflare Workers,无需服务器维护
- 全球加速:利用 Cloudflare 全球边缘网络,低延迟访问
- 成本优化:按需计费,无固定服务器成本
- 高可用性:依托 Cloudflare 基础设施保证可用性
- 安全可靠:内置 Token 认证和配额管理机制
- Token 认证:所有 API 调用需要有效的 Bearer Token
- 管理员认证:管理接口使用独立的管理员 Token
- CORS 支持:支持按需配置跨域访问策略
部署后可访问以下地址查看 API 文档:
- Swagger UI:
https://your-domain.com/api/docs - ReDoc:
https://your-domain.com/api/redocs - OpenAPI JSON:
https://your-domain.com/api/openapi.json