ð å¿«éå¼å§
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ï¼ã
- éå DeepSeek ç½é¡µç»å½æ¥å£ï¼èªå¨ç®¡çå¤è´¦å· token 并轮询
- 使ç¨å®æ¹å款 WASM æ±è§£ Proof-of-Work ææï¼DeepSeekHashV1ï¼
- å° DeepSeek SSE æµå®æ¶è½¬æ¢ä¸º OpenAI chat.completion.chunk æ ¼å¼
- å¤è´¦å·æ é转移ï¼èªå¨ç¦ç¨å¼å¸¸è´¦å·
- API Key é´æï¼ä¿æ¤å¯¹å¤æ¥å£