Skip to content

mizb/Dangbei2Api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dangbei DeepSeek转API脚本

这是一个将Dangbei网页deepseek转为兼容OpenAI API的python脚本。

声明: 项目仅供学习使用,禁止商用。 逆向API是不稳定的,建议使用官方服务。

基于linux.do论坛 @云胡不喜 佬的脚本魔改。 原贴点击传送门

感谢linux.do论坛 @yxmiler 佬提供的保持上下文的思路。 原贴点击传送门

支持模型

  • deepseek-r1 模型:deepseek-r1
  • deepseek-r1 模型,支持搜索功能:deepseek-r1-search
  • deepseek-v3 模型:deepseek-v3
  • deepseek-v3 模型,支持搜索功能:deepseek-v3-search

部署说明

1.本地部署前修改 .env 文件,配置环境变量

# API密钥配置(替换为自己的密钥)
API_KEY=sk-your-api-key

# 上下文最大字符数(可选,默认80000,我个人测下来,最高的一次98988字符,没有空响应)
MAX_CHARS=99999

# 是否启用跨域
ENABLE_CORS=True

# 是否启用随机UA(可选:True/False,默认为False)
RANDOM_UA=False

# 日志级别(可选:DEBUG/INFO/WARNING/ERROR/CRITICAL)
LOG_LEVEL=DEBUG

2.支持Docker部署,可直接使用 Docker 命令

docker run -d -p 8000:8000 -e API_KEY=sk-DangBei666 -e MAX_CHARS=99999 -e RANDOM_UA=False -eENABLE_CORS=True -e LOG_LEVEL=INFO --name dangbei2api xy2yp/dangbei2api:latest

更新历史

ver.20250303
  • 增加随机UA功能
    • 增加随机UA功能,可自行配置是否开启
  • 优化代码结构
    • 优化代码结构,更符合 PEP 8 规范
    • 优化日志输出
    • 关闭httpxhttpcore的日志输出
    • 删除无效的包导入


ver.20250228
  • 优化显示效果
    • 修改新闻等card内容展示方式为表格
  • 优化上下文管理
    • 支持主动截断上下文
    • 仅处理user和assistant的内容,保留其他内容,可通过变量配置


ver.20250227
  • 优化联网搜索
    • deepseek-r1 模型:deepseek-r1
    • deepseek-r1 模型,支持搜索功能:deepseek-r1-search
    • deepseek-v3 模型:deepseek-v3
    • deepseek-v3 模型,支持搜索功能:deepseek-v3-search
  • 新增功能
    • 添加CORS配置开关
  • 功能调整
    • 移除主动发送清除上下文内容的功能
    • 更新requirements文件
  • 功能调整
    • 修复上下文关联失败问题
    • 修复签名验证失败问题
    • 修复新闻或带 URL 的内容无法解析问题
    • 将日志长内容换行输出修改为单行输出

About

Dangbei2Api4DeepSeek-R1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.0%
  • Dockerfile 2.0%