DeepSeek-v4 已经发布一段时间,能力强劲且价格亲民。5 月 31 日前,deepseek-v4-pro 模型 2.5 折活动仍在继续。
如果不想充值 API,也有办法在代码工具中体验 DeepSeek-v4。GitHub 上的开源项目 DS2API 支持将 DeepSeek Web 对话能力转换为 OpenAI、Claude 与 Gemini 兼容 API。
⚠️ 免责声明:本文为技术分享,所有 2API 均存在账号封号风险,仅供测试体验,请合理合规使用。


项目概述
DS2API 将整个项目包含管理面板和 API 状态两大模块。默认管理面板密码为 ds2api。

核心功能集中在 API 密钥和 DeepSeek 账号两块,均从配置文件读取。如果赋予文件读写权限,也可以直接在管理页面修改。

账号配置
DS2API 支持邮件和手机号两种登录方式。账号配置完成后需手动点击刷新 token 信息。token 有有效期,过期后需重新刷新。

账号配置完成后,在左侧 API 测试中发送消息,即可收到 DeepSeek 的回复。

更多配置在设置中心中,包括提示词等。

客户端接入测试
Cherry Studio 接入
在 Cherry Studio 中添加自定义端口,URL 为项目地址,支持 OpenAI 和反重力两种接口模式。
模型 ID 包含 deepseek-v4-pro、deepseek-v4-flash 等,也支持 alias 映射。


Cherry Studio 对话测试正常。

回到 DeepSeek 页面登录账号,可以看到左侧对话栏已同步。

Hermes 接入
用 CLI 创建 Custom 供应商,端口为 URL/v1,输入系统设置的密码后,可自动识别所有模型 ID。

咨询天气,可正确获取工具和返回消息。

通过飞书 IM 频道也可正常交流,模型认证没有问题。

Claude Code 接入避坑
- ANTHROPIC_BASE_URL 推荐直接指向 DS2API 根地址(如
http://127.0.0.1:5001),Claude Code 会请求/v1/messages?beta=true - ANTHROPIC_API_KEY 需与 config.json 中 keys 一致;建议同时保留常规 key 与
sk-ant-*形态 key,兼容不同客户端校验习惯 - 若系统设置了代理,建议对 DS2API 地址配置
NO_PROXY=127.0.0.1,localhost,,避免本地回环请求被代理拦截 - 如遇"工具调用输出成文本、未执行"问题,请优先检查模型输出是否为推荐的 DSML 工具块。兼容层也接受旧式 canonical XML
Gemini 接口
Gemini 适配器将模型名通过 model_aliases 或内置规则映射到 DeepSeek 原生模型,支持 generateContent 和 streamGenerateContent 两种调用方式,并完整支持 Tool Calling。若 Gemini 模型名带 -nothinking 后缀(如 gemini-2.5-pro-nothinking),会映射到对应的强制关闭思考模型。
NAS 部署指南(以海康智存为例)
第一步:配置 Config
保存以下配置为 config.json,修改 accounts 目录下的 DeepSeek 登录账号密码(支持邮件、手机号):
{
"keys": ["your-api-key-1", "your-api-key-2"],
"api_keys": [
{"key": "your-api-key-1", "name": "主 API Key", "remark": "给 OpenAI 客户端使用"},
{"key": "your-api-key-2", "name": "备用 API Key", "remark": "压测或临时调试"}
],
"accounts": [
{"name": "主账号", "email": "example@example.com", "password": "***"},
{"name": "备用账号", "mobile": "12345678901", "password": "***"}
],
"model_aliases": {
"gpt-4o": "deepseek-v4-flash",
"gpt-5.3-codex": "deepseek-v4-pro"
},
"runtime": {
"account_max_inflight": 2,
"token_refresh_interval_hours": 6
}
}
api_keys 对应 DS2API 对外提供服务的 API 密钥,修改为复杂密码即可。

将 config.json 保存到 /存储空间1/docker/ds2api 目录。

第二步:启动容器
导入 ds2api 的容器镜像并创建容器。

将刚才创建的 /存储空间1/docker/ds2api 映射为容器的 /data 路径,类型修改为读写。

端口配置:宿主机端口 6011,容器端口 5001,TCP 协议。

环境变量配置 4 个:
TZ=Asia/Shanghai
LOG_LEVEL=INFO
DS2API_ADMIN_KEY=ds2api
DS2API_CONFIG_PATH=/data/config.json

容器启动完成后,点击端口设置查看 URL 访问地址,打开即可进入系统。

苏米注
DS2API 的核心价值在于将 DeepSeek Web 端的对话能力桥接为标准化 API,支持 OpenAI、Claude、Gemini 三种兼容协议,几乎可以接入所有主流 AI 客户端。
对于想体验 DeepSeek-v4 但暂时不想充值 API 的用户来说,这是一个低门槛的方案。但需要注意:① 2API 存在封号风险,不建议用于生产环境;② token 有有效期,需定期刷新;③ 适合测试体验,如果 DeepSeek-v4 符合你的需求,建议购买官方 API 使用。
项目部署简单,Docker 一行命令即可启动,配合 NAS 可实现 7×24 小时运行。
GitHub:https://github.com/CJackHwang/ds2api