🤖 DeepSeek → OpenAI API

逆向 DeepSeek 网页对话,对外提供完全兼容 OpenAI 规范的 API(流式 + 非流式)

🚀 快速开始

Base URL:

API Key: sk-deepseek-proxy-7f3a9c2e1b5d4a8e (可在环境变量 OPENAI_API_KEY 覆盖)

curl /v1/chat/completions \
  -H "Authorization: Bearer sk-deepseek-proxy-7f3a9c2e1b5d4a8e" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4-flash",
    "messages": [{"role":"user","content":"你好"}],
    "stream": true,
    "enable_thinking": true
  }'
→ 进入 WebUI 管理台

📦 可用模型

模型 ID对应网页模式思考搜索识图
deepseek-v4-flash快速模式✓✗✗
deepseek-v4-pro专家模式✓✗✗
deepseek-search搜索模式✓✓✗
deepseek-v4-vision识图模式✓✗✓

说明:所有模型默认开启深度思考;请求体中传 "enable_thinking": false 可关闭。

🔌 API 端点

方法路径说明
GET/v1/models获取模型列表
GET/v1/models/{id}获取模型详情
POST/v1/chat/completions聊天补全(流式 SSE / 非流式 JSON)

🐍 Python (OpenAI SDK)

from openai import OpenAI
client = OpenAI(
    base_url="/v1",
    api_key="sk-deepseek-proxy-7f3a9c2e1b5d4a8e"
)
resp = client.chat.completions.create(
    model="deepseek-v4-pro",
    messages=[{"role":"user","content":"介绍你自己"}],
    stream=True,
    extra_body={"enable_thinking": True}
)
for chunk in resp:
    print(chunk.choices[0].delta.content or "", end="", flush=True)

⚙️ 技术实现

本项目运行于 腾讯云 EdgeOne Makers 云函数(Node.js v20)。