Spaces:
Running
Running
metadata
title: DS2API Browser
emoji: 🚀
colorFrom: blue
colorTo: purple
sdk: docker
pinned: false
DS2API Browser
基于 CloakBrowser 的 DeepSeek API 代理服务。
为什么选择 CloakBrowser?
CloakBrowser 是专为反检测设计的浏览器,通过 30/30 机器人检测测试。使用 CloakBrowser 可以:
- 完全隐藏自动化痕迹 - 无法被 DeepSeek 检测
- 避免账号封禁 - 模拟真实用户行为
- 通过 AWS WAF 验证 - 自动处理 CloudFront Token
特性
- 浏览器自动化 - 使用 CloakBrowser 访问 DeepSeek,无法被检测
- OpenAI 兼容 API - 支持
/v1/chat/completions接口 - Claude/Gemini/Ollama 兼容 - 多协议支持
- 流式响应 - 支持 SSE 流式输出
- 账号池管理 - 支持多账号轮询
- Web 管理界面 - 在线导入账号
安装
# 克隆仓库
git clone https://github.com/huanxherta/ds2api-browser.git
cd ds2api-browser
# 创建虚拟环境
python -m venv venv
source venv/bin/activate
# 安装依赖
pip install -r requirements.txt
使用
方式 1: 直接运行
python run.py
方式 3: 后台运行
nohup python run.py > /tmp/ds2api-browser.log 2>&1 &
Web 管理界面
访问 http://localhost:5001/ 可以:
- 测试 API 请求
- 导入账号(支持批量)
- 查看账号状态
API 使用
聊天补全
curl http://localhost:5001/v1/chat/completions \
-H "Authorization: Bearer sk-test123456" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"messages": [{"role": "user", "content": "Hello!"}]
}'
流式响应
curl http://localhost:5001/v1/chat/completions \
-H "Authorization: Bearer sk-test123456" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"messages": [{"role": "user", "content": "Hello!"}],
"stream": true
}'
Python OpenAI SDK
from openai import OpenAI
client = OpenAI(
base_url="http://localhost:5001/v1",
api_key="sk-test123456"
)
response = client.chat.completions.create(
model="deepseek-v4-flash",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)
支持的模型
| 模型 ID | 说明 |
|---|---|
| deepseek-v4-flash | 标准版(全局默认开启深度思考 R1) |
| deepseek-v4-pro | 专家版(全局默认开启深度思考 R1) |
健康检查
# 健康检查
curl http://localhost:5001/healthz
# 就绪检查
curl http://localhost:5001/readyz
# 管理统计
curl http://localhost:5001/admin/stats -H "admin-key: admin"
注意事项
- 必须使用 CloakBrowser - 其他浏览器(如原生 Playwright)会被检测
- 资源占用 - 每个浏览器实例占用约 200-500MB 内存
- 性能 - 浏览器自动化比直接 HTTP 慢,但更安全
- 账号安全 - 建议使用小号测试,不要用主账号
文件结构
ds2api-browser/
├── main.py # FastAPI 服务器(API路由与核心拦截层)
├── deepseek_browser.py # Playwright/CloakBrowser 自动化爬虫核心
├── account_manager.py # 账号池调度与封禁规避
├── config.py # 配置管理
├── run.py # 启动入口
├── .env.example # 环境变量模板
├── requirements.txt # 依赖列表
└── README.md # 本文档