Fly143/deepseek-free-api
将 DeepSeek 网页端免费对话(chat.deepseek.com)转换为 OpenAI + Anthropic 兼容 API(Chat Completions / Responses / Anthropic Messages)支持工具调用(Function Calling)、动态模型发现、PoW 自动求解、Token 自动刷新。
解决的问题
该项目提供一个代理,将 DeepSeek(chat.deepseek.com)的免费网页聊天界面转换为标准的 OpenAI 兼容 API。这使得用户无需官方付费 API 密钥,即可将 DeepSeek 的免费模型集成到第三方 LLM 客户端(如 ChatBox 或 LobeChat)中。
工作原理
该代理基于 FastAPI 构建,使用 curl_cffi 模拟 Chrome TLS 指纹,避免了复杂的浏览器自动化。它处理 DeepSeek 网页 API 的复杂需求,包括:
- PoW(工作量证明)求解:使用 Node.js WASM 求解器或 Python 回退方案自动解决挑战,以授权请求。
- 令牌管理:在检测到 401 错误时,使用存储的凭据自动刷新会话令牌。
- 动态模型发现:定期探测官方 API 以更新可用模型及其功能列表(例如,推理、搜索)。
- 协议转换:将 OpenAI 风格的请求映射到 DeepSeek 的内部 API,并将响应(包括推理标签)转换回 OpenAI 兼容格式。
适用人群
- 希望通过 API 使用 DeepSeek 免费网页模型的开发者和 AI 爱好者。
- 偏好 DeepSeek 生态系统但缺乏 API 访问权限的第三方 LLM 界面用户。
- 寻找轻量级替代方案以避免浏览器自动化代理的用户。
特色亮点
- 广泛的 API 兼容性:支持 OpenAI
/v1/chat/completions、新的 OpenAI Responses API 以及 Anthropic Messages API。 - 多模态支持:支持 Vision 模型的图像上传和标准模型的文本文件上传。
- 自动账户管理:包含基于 Web 的管理面板用于登录,并提供批量账户注册系统以降低账户封禁风险。
- 深度推理集成:专门处理
<thought>标签,将流式响应中的推理内容与最终答案分离。 - 工具调用模拟:通过 DSML 提示注入和多种提取策略实现工具调用,因为网页 API 本身不原生支持函数调用。
相关
- 项目
- 项目
- 项目
- 项目