feat: DashScope 模型代理服务初始提交
支持 Anthropic 和 OpenAI 兼容协议的模型池反代,自动切换免费额度耗尽的模型。
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
PORT=3300
|
||||
|
||||
# 客户端调用本代理时使用的唯一密钥
|
||||
PROXY_API_KEY=sk-001
|
||||
|
||||
# 你的真实 DashScope API 密钥,请勿发送给客户端。
|
||||
# 所有密钥共享同一个 MODEL_IDS 模型池,代理会在单个密钥下尝试所有模型,
|
||||
# 全部失败后才会切换到下一个密钥。
|
||||
DASHSCOPE_API_KEYS=sk-change-me-1
|
||||
|
||||
# DashScope Anthropic 兼容协议的基础 URL
|
||||
UPSTREAM_BASE_URL=https://dashscope.aliyuncs.com/apps/anthropic
|
||||
|
||||
# DashScope OpenAI 兼容协议(Chat Completions)的基础 URL
|
||||
OPENAI_UPSTREAM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
|
||||
|
||||
# 逗号分隔的模型池,代理会用其中之一覆盖请求体中的 "model" 字段
|
||||
MODEL_IDS=deepseek-v4-flash,deepseek-v4-pro,qwen3.7-max-2026-06-08,qwen3.7-plus-2026-05-26,qwen3.7-plus,qwen3.7-max-preview,qwen3.7-max-2026-05-17,qwen3.7-max,qwen3.7-max-2026-05-20,qwen3.6-27b,qwen3.6-max-preview,qwen3.6-flash,qwen3.6-35b-a3b,qwen3.6-flash-2026-04-16,qwen3.6-plus,qwen3.6-plus-2026-04-02
|
||||
|
||||
# 免费额度耗尽后,该密钥+模型组合的禁用时长(秒)。默认 30 天。
|
||||
MODEL_COOLDOWN_SECONDS=2592000
|
||||
|
||||
# 用于持久化冷却状态的 JSON 文件路径,重启后状态不丢失
|
||||
STATE_PATH=./data/proxy-state.json
|
||||
|
||||
# authorization: 使用 Authorization: Bearer <key>
|
||||
# x-api-key: 使用 x-api-key: <key>
|
||||
# both: 同时发送以上两个请求头
|
||||
UPSTREAM_AUTH_MODE=authorization
|
||||
|
||||
# 设为 false 可禁用 CORS;否则填 * 或指定具体的来源地址
|
||||
CORS_ORIGIN=*
|
||||
Reference in New Issue
Block a user