diff --git a/.env.example b/.env.example index f054021..807869c 100644 --- a/.env.example +++ b/.env.example @@ -3,7 +3,7 @@ PORT=3300 # 客户端调用本代理时使用的唯一密钥 PROXY_API_KEY=sk-001 -# 你的真实 DashScope API 密钥,请勿发送给客户端。 +# 你的阿里云百炼大模型密钥,请勿发送给客户端。 # 所有密钥共享同一个 MODEL_IDS 模型池,代理会在单个密钥下尝试所有模型, # 全部失败后才会切换到下一个密钥。 DASHSCOPE_API_KEYS=sk-change-me-1 diff --git a/README.md b/README.md index 8d436b5..ab462ae 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 阿里云模型代理 -基于 Hono.js 的反向代理服务,同时支持阿里云 DashScope Anthropic 兼容接口和 OpenAI 兼容接口。客户端只需一个代理地址和一个代理密钥,真实 DashScope API Key 和模型池均在服务端隐藏管理。当免费额度耗尽时,代理自动切换模型。 +基于 Hono.js 的反向代理服务,同时支持阿里云 DashScope Anthropic 兼容接口和 OpenAI 兼容接口。客户端只需一个代理地址和一个代理密钥,阿里云百炼大模型密钥和模型池均在服务端隐藏管理。当免费额度耗尽时,代理自动切换模型。 > 阿里云 DashScope 每个模型提供 **1000 万免费 tokens**,通过模型池聚合多个模型,可最大化利用免费额度。 @@ -9,7 +9,7 @@ ## 功能 - 对外只暴露一个 API Key -- 隐藏真实 DashScope API Key 和模型池 +- 隐藏阿里云百炼大模型密钥和模型池 - Anthropic 协议 `POST /v1/messages` 代理 - OpenAI Chat Completions 协议 `POST /v1/chat/completions` 代理 - OpenAI 协议 `GET /v1/models` 返回本地模型池列表 @@ -205,6 +205,18 @@ docker run --env-file .env -p 3300:3300 dashscope-model-proxy ## 说明 -冷却状态保存在 `STATE_PATH` 指定的 JSON 文件中,存储内容包括 Key 哈希、模型 ID、冷却截止时间、失败次数和最近错误信息,不保存明文 DashScope API Key。 +冷却状态保存在 `STATE_PATH` 指定的 JSON 文件中,存储内容包括 Key 哈希、模型 ID、冷却截止时间、失败次数和最近错误信息,不保存明文阿里云百炼大模型密钥。 状态文件仅供单进程写入设计。若部署多实例,需各自维护独立状态文件或引入外部协调存储。 + +## 免责声明 + +本项目仅供学习和研究使用。使用本项目时,请遵守相关法律法规和服务提供商的使用条款。 + +- 本项目与阿里云、DashScope、Anthropic、OpenAI 等公司无任何关联 +- 本项目不存储、不传输任何用户的 API 密钥或敏感数据,所有数据均保存在用户本地 +- 使用本项目产生的任何费用、损失或法律责任,由使用者自行承担 +- 本项目作者不对因使用本项目而导致的任何直接或间接损失负责 +- 请确保您使用本项目的行为符合相关法律法规和服务提供商的使用条款 + +如果您发现本项目侵犯了您的权益,请联系作者进行处理。