DS2API 是一个专为中文开发者打造的「协议翻译型」开源网关工具——它能把 DeepSeek 官网网页版的对话能力,实时转换成标准的 OpenAI、Anthropic(Claude)甚至 Google Gemini 兼容的 RESTful API。无需申请官方 API Key,不依赖闭源 SDK,只需几行配置,你就能拥有自己的类 OpenAI 接口服务,完美适配 LangChain、LlamaIndex、Cursor、Continue.dev 等主流 AI 工具链。
核心功能
- 三协议全兼容:一套后端同时支持 OpenAI v1/chat/completions、Claude v1/messages、Gemini v1beta/models/generateContent 格式,前端调用零修改
- 多账号智能轮询:可配置多个 DeepSeek 账号(邮箱+密码),自动负载均衡与失败熔断,大幅提升稳定性与并发上限
- 开箱即用的部署方案:提供预编译二进制(Linux/macOS/Windows)、Docker 镜像、Vercel Serverless 一键部署、Zeabur 云平台模板,5 分钟上线
- 可视化管理后台:内置 React 编写的 WebUI 管理界面(/admin),实时查看账号状态、请求日志、错误统计与速率限制配置
- 企业级扩展能力:支持反向代理缓存、请求重写、Token 限流、IP 白名单、自定义 Header 注入,满足内网集成与灰度发布需求
- 全栈 Go 实现,极致轻量:后端无 Node.js 或 Python 依赖,单核 512MB 内存即可稳定承载数百 QPS,资源占用仅为同类 Node.js 方案的 1/5
适合哪些人用
如果你是以下角色之一,DS2API 将极大提升你的开发效率:
• 个人开发者与学生:想快速体验 DeepSeek 模型但暂未获得官方 API 权限;或希望在本地项目中无缝替换 OpenAI 接口做低成本验证
• AI 应用创业者:需要快速搭建 PoC(概念验证)产品,避免被厂商 API 配额、价格波动或地域限制卡脖子
• 教育机构与技术社区:为学员提供统一、稳定、可监控的大模型实验环境,屏蔽底层账号差异
• 企业内部工具链工程师:需将 DeepSeek 接入已有 RAG 系统、智能客服或低代码平台,但受限于安全策略无法外连第三方 SDK
快速上手
最简方式:点击 Vercel 一键部署按钮,登录后选择仓库,30 秒生成专属 API 域名(如 your-app.vercel.app/v1/chat/completions);
本地运行:下载对应系统 最新 Release 二进制,执行 ./ds2api --config config.yaml 即可启动;
Docker 启动:docker run -p 8080:8080 -v $(pwd)/config.yaml:/app/config.yaml ghcr.io/cjackhwang/ds2api:latest;
所有配置项均支持环境变量覆盖(如 DS2API_ACCOUNTS),方便 CI/CD 集成与密钥安全管理。
项目信息
Deepseek to API: A lightweight, high-performance full-stack middleware converting client protocols to universal APIs. Supports multi-account rotation,
2.1k
今日 +138 stars today
Stars
607
Forks
Go
AGPL-3.0
编程语言:Go|GitHub Star 数:2061|开源协议:AGPL-3.0|GitHub 项目地址
这不是一个“破解工具”,而是一个尊重协议边界、专注工程价值的开发者友好型中间件——它让大模型能力真正回归到“接口即服务”的朴素本质。


