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 本身不原生支持函数调用。

相关

  • 项目
  • 项目
  • 项目
  • 项目