免费 · 极速 · 免注册 —— ACU 工程系列旗舰项目:接入 Nvidia NIM + Gitee AI + SiliconFlow + 智谱 GLM + 讯飞星火 + 官方自营 全线模型的 OpenAI 兼容 API 代理,更多 ACU 生态项目持续开发中
技术交流、使用反馈、问题求助都在这里,公告与更新同步推送,加入社群请优先加群
群号:1103667832
大版本更新等重要公告同步于此,欢迎加入共建开源社区
频道号:pd57362562
ACU 工程系列旗舰项目 · 网关 + 前台全量源码,基于 AGPL-3.0:可自由自部署,二开对外提供服务需同协议开源
地址:gitee.com/xiaosu4610/dwon-rust-workers
独立仓库,与 Gitee 内容完全同步 · ACU 工程系列旗舰项目;国际访问推荐,欢迎 Follow 与 Star
地址:github.com/xiaosu4610/dwon-rust-workers
https://api.dwon.de5.net/v1
客户端只需填入该地址,系统自动拼接 /chat/completions 等路径。
任意密钥均可 · 填 sk-**** 即可
进频道交流
本站为开放模式:密钥任意填,填什么都通过(如 sk-****,中英文均可)——密钥不固定、不变更,无需申请、不用来问。大版本更新与公告在 QQ 频道(频道号 pd57362562)通知,欢迎进频道交流。
curl https://api.dwon.de5.net/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-****" \
-d '{
"model": "glm-4-flash",
"messages": [{"role": "user", "content": "你好,介绍一下自己"}],
"stream": true
}'
from openai import OpenAI
client = OpenAI(
base_url="https://api.dwon.de5.net/v1",
api_key="sk-****", # 任意密钥均可;公告见 QQ 频道(pd57362562)
)
resp = client.chat.completions.create(
model="glm-4-flash",
messages=[{"role": "user", "content": "你好"}],
stream=True,
)
for chunk in resp:
print(chunk.choices[0].delta.content or "", end="")
const res = await fetch("https://api.dwon.de5.net/v1/chat/completions", {
method: "POST",
headers: { "Content-Type": "application/json",
"Authorization": "Bearer sk-****" },
body: JSON.stringify({
model: "glm-4-flash",
messages: [{ role: "user", content: "你好" }],
stream: true,
}),
});
for await (const chunk of res.body) {
console.log(new TextDecoder().decode(chunk));
}
完整兼容 OpenAI 协议:Chat Completions(含 SSE 流式)、Embeddings、Images、Audio、Moderations、Rerank、模型列表均可直接用 OpenAI SDK 调用。NextChat、Cherry Studio、LobeChat、沉浸式翻译等主流客户端均开箱即用。详细端点与错误码见「API 文档」页。
点击顶部「模型中心」查看全部模型名称并一键复制模型 ID;模型由 Nvidia NIM、Gitee AI、SiliconFlow、智谱 GLM 与讯飞星火实时提供。
全线模型一览与能力总览的统一入口:由 Nvidia NIM、Gitee AI、SiliconFlow、智谱 GLM、讯飞星火与官方自营平台实时提供。
以下模型由 Nvidia NIM、Gitee AI、SiliconFlow、智谱 GLM、讯飞星火与官方自营平台提供,点击「复制」即可获取模型 ID,填入客户端使用。
点击任意模型 ID 可查看该模型的详细能力说明与支持参数。
浏览所有模型的「能力卡片」——上下文 / 参数量 / 平台 / 类型一目了然。点击任意卡片可进入该模型专属详情页(含上下文知识库、支持与不支持参数、使用示例等)。
DWON 网关完整兼容 OpenAI 协议,所有端点均可直接用 OpenAI SDK 调用。统一入口见「首页」,以下为各端点的详细说明、调用示例与错误码。API Key 无需申请:任意非空密钥均可使用(密钥不固定、不变更,填任何东西都会通过,不用来问),模型列表请以「模型中心 · 模型列表」为准(实时同步)。
第一次接触 API?没问题——这一节全程说人话,把该懂的词都讲明白。已经会用的同学,直接往下看端点详解。
想象一家餐厅:你(你的程序)写好一份点菜单(请求)递给服务员(API),服务员把单子送进后厨(AI 模型),做好菜再把结果(回复)端出来。你不需要知道后厨怎么炒的——会递单子、能接菜,就够了。API 就是这套「递单子 → 出菜」的规矩,大家按同一个规矩来,程序之间就能互相使唤。
DWON 就是那个前台。后面有十几家后厨(Nvidia、智谱、SiliconFlow、官方自营……几十个模型),但你只跟前台一个窗口打交道:报一个菜名(模型 ID),前台自动转给对应的后厨。菜名全部小写、不带商家前缀(比如 glm-4-flash、qwen3-8b),前台拿着菜名查自己的「菜单目录」,就知道该送往哪家后厨。
大部分网站的 API Key 像演唱会门票:要实名申请、要花钱、丢了要补办。而 DWON 是开放模式,Key 就是一张随便领的门票:你自己随手编一个就行(比如 sk-my-cat-123),填什么都能进门——不固定、不变更、不用申请、更不用来问任何人。唯一的要求:别空着。
你的程序 DWON 网关 AI 模型(后厨)
│ │ │
│ ① 递单子:带密钥的 HTTP 请求 │ │
│ 「模型 deepseek-v4-flash, │ ② 看菜名找后厨 │
│ 用户问:你好」 ───────────────►│ 查目录 → 官方自营后厨 ────────►│ ③ 思考并作答
│ │ │
│ ④ 端菜:JSON 回复 │ ◄───────────── 原样转交 │
│ 「你好!很高兴见到你」 ◄─────────│ │
▼
所以对接 DWON 你只需要记三样东西:① 接口地址(本站 https://api.dwon.de5.net/v1);② 密钥(随便编);③ 模型 ID(去「模型中心」抄)。往下看,三分钟跑通第一条请求。
不用注册、不用充值、不用等审核。跟着做,三步出结果。
https://api.dwon.de5.net/v1(自部署的同学换成你自己的网关域名)sk-hello-dwon——记住,填什么都能过方式一:命令行 curl(电脑自带,直接粘贴到终端):
curl https://api.dwon.de5.net/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-hello-dwon" \
-d '{"model": "glm-4-flash", "messages": [{"role": "user", "content": "用一句话介绍你自己"}]}'
方式二:Python(先 pip install openai):
from openai import OpenAI
client = OpenAI(
api_key="sk-hello-dwon", # 随便填,别空着就行
base_url="https://api.dwon.de5.net/v1", # 注意结尾带 /v1
)
r = client.chat.completions.create(
model="glm-4-flash", # 去模型中心随便抄一个
messages=[{"role": "user", "content": "用一句话介绍你自己"}],
)
print(r.choices[0].message.content) # 打印 AI 的回答
方式三:JavaScript / Node.js:
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk-hello-dwon", // 随便填
baseURL: "https://api.dwon.de5.net/v1", // 结尾带 /v1
});
const r = await client.chat.completions.create({
model: "glm-4-flash",
messages: [{ role: "user", content: "用一句话介绍你自己" }],
});
console.log(r.choices[0].message.content);
{
"id": "chatcmpl-xxxx", // 这次对话的编号(流水号,出问题反馈时报它)
"model": "glm-4-flash", // 实际干活的模型
"choices": [{ // 回答在这里(数组,一般只取第 0 个)
"message": {
"role": "assistant", // 说话的人是 AI
"content": "你好!我是智谱 GLM…" // ★ 你要的答案就是它
},
"finish_reason": "stop" // stop=正常说完;length=字数到上限被截断
}],
"usage": { ... } // 用量统计(本站免费,仅供参考)
}
/v1:写成 https://api.dwon.de5.net 会 404。SDK 的 base_url 要以 /v1 结尾。GET /v1/models 查。跑通了?恭喜,你已经会用 80% 的功能了——剩下的端点全是「换个地址、换个参数」的重复动作。继续往下看概念词典和端点详解。
对接时常见的专业术语,每个都用大白话+比喻讲一遍。看不懂某段文档时回来查这张表。
| 术语 | 大白话解释(人话版) | 什么时候关心它 |
|---|---|---|
messages | 聊天记录本。AI 本身没有记忆——你把之前的对话从头复制进这个数组,它才「记得」聊过什么。 | 每次调用都要传;多轮对话的灵魂 |
role 三种角色 | system=导演(幕后定人设和规矩,观众看不见);user=观众(你的提问);assistant=演员(AI 的回答)。多轮对话=把整本聊天记录按顺序再念一遍。 | 构造 messages 时 |
temperature | 创造力旋钮(0~2)。0=严谨复读机,问什么答什么(适合数学/代码/信息提取);0.7=日常聊天刚刚好;1.5 以上=天马行空(适合创意写作),太高会开始胡说。 | 想要稳定答案调低,想要创意调高 |
max_tokens | 回答的字数上限。相当于给 AI 的工作台大小设了限——防止它写三千字小作文。若返回里 finish_reason=length 就是说到一半被掐断了。 | 控制回复长度 / 省流量 |
top_p | 另一个创造力旋钮(0~1),和 temperature 干的是同一类活。两个都调容易打架,调一个就行。 | 一般不用动 |
stream | 打字机模式开关。false=AI 憋个大招一次性整段返回;true=像打字一样一个字一个字往外蹦(SSE 流式),等待体验好得多。 | 做聊天界面强烈建议开 |
| token | AI 的积木块。AI 不是按「字」读文本的,而是按 token:1 个汉字≈1~2 个 token,1 个英文单词≈1 个。各种长度限制都数它。 | 看懂 max_tokens / 上下文窗口 |
| 上下文窗口 | 模型的工作记忆(桌面大小)。桌面就那么大,聊天记录堆太多 earliest 的会被挤出去——长对话记得自己裁剪 messages(比如只带最近 20 条)。 | 长对话 / 长文档处理 |
| system prompt (提示词) | AI 的人设说明书。放在 messages 第一条(role=system),告诉它「你是谁、说话什么风格、什么能做什么不能做」。本站提示词工坊收录了大量现成的人设,可直接抄。 | 想给 AI 定人设 / 定规矩 |
| 幻觉 | AI 一本正经地编造事实。它天生是个「想象力过剩的优等生」,不知道也硬答。数字、引用、法条、日期这类硬信息,务必自己核实。 | 任何时候都要留个心眼 |
| RAG | 先翻资料再回答。把检索到的资料塞进 prompt 里让 AI「照着资料答」,能大幅减少幻觉——开卷考试总比闭卷靠谱。 | 知识库问答 / 客服机器人 |
| embeddings (向量/嵌入) | 给文字发 GPS 坐标。把一段文字变成一串数字(向量),意思越接近的文字坐标越靠近——「找相似」就变成了「算距离」。语义搜索、推荐、聚类全靠它。 | 语义搜索 / 去重 / 分类 |
| rerank (重排) | 给检索结果排座位的裁判。先粗筛出 100 条候选,再让裁判按「和问题的相关度」重新排座次,取前几名。 | RAG 流程的第二道工序 |
| ASR / TTS | AI 的耳朵和嘴巴。ASR(语音识别)=听录音转文字;TTS(语音合成)=把文字读出声来。 | 语音助手 / 有声内容 |
| SSE | 服务器到你程序之间的一根小水管。数据一段一段主动流过来,不用你反复问「好了没」。stream=true 时用的就是它。 | 处理流式回复时 |
把 /v1/chat/completions 玩明白,等于会用了全部 AI 接口——其他端点都只是「换个地址、换个参数」。
| 参数 | 必填 | 默认 | 大白话 |
|---|---|---|---|
model | 必填 | — | 点哪个「厨师」做菜,如 deepseek-v4-flash |
messages | 必填 | — | 聊天记录本(见上方词典),至少一条 |
temperature | 可选 | 1 | 创造力旋钮 0~2,代码/数学用 0,聊天用 0.7 |
max_tokens | 可选 | 模型上限 | 回答字数上限,防止小作文 |
stream | 可选 | false | 打字机模式开关 |
top_p | 可选 | 1 | 另一个创造力旋钮,与 temperature 二选一调 |
stop | 可选 | — | 「到这里就停」的哨兵词,AI 说到它立刻收工 |
AI 没有记忆。每次调用都是一场全新的、没有前世记忆的对话——所谓多轮对话,就是你每次都把之前的完整聊天记录一起递回去,像复读整本笔记本:
# 第二轮提问时,messages 里要带上第一轮的全部内容:
messages = [
{"role": "system", "content": "你是一个耐心的编程老师"}, # 人设说明书
{"role": "user", "content": "Python 的列表是什么?"}, # 第 1 问
{"role": "assistant", "content": "列表像一个能装任何东西的收纳盒…"}, # 第 1 答(也要带上!)
{"role": "user", "content": "那字典呢?"} # 第 2 问
]
r = client.chat.completions.create(model="glm-4-flash", messages=messages)
请求里加 "stream": true,服务器就会通过 SSE 小水管一段段推送。每一段都是一个标准 JSON(data: {...}),你把 choices[0].delta.content 拼接到界面上即可:
# Python:一行开启流式
stream = client.chat.completions.create(
model="glm-4-flash",
messages=[{"role": "user", "content": "讲个冷笑话"}],
stream=True, # ← 打字机开关
)
for chunk in stream: # 每次循环 = 一小段
piece = chunk.choices[0].delta.content or ""
print(piece, end="", flush=True) # 逐段打印,肉眼可见的打字机
// JS(浏览器原生 SSE,无需任何库)
const res = await fetch("https://api.dwon.de5.net/v1/chat/completions", {
method: "POST",
headers: { "Content-Type": "application/json", "Authorization": "Bearer sk-anything" },
body: JSON.stringify({ model: "glm-4-flash", stream: true,
messages: [{ role: "user", content: "讲个冷笑话" }] }),
});
const reader = res.body.getReader(), dec = new TextDecoder();
let buf = "", full = "";
while (true) {
const { done, value } = await reader.read();
if (done) break;
buf += dec.decode(value, { stream: true });
const lines = buf.split("\n"); buf = lines.pop();
for (const line of lines) {
if (!line.startsWith("data: ")) continue;
const data = line.slice(6);
if (data === "[DONE]") break; // 水管关闭信号
const j = JSON.parse(data);
full += j.choices[0].delta.content || "";
// 每收到一段就把 full 更新到界面(如 box.textContent = full)→ 打字机效果
}
}
console.log(full);
💡 本站「体验中心 · AI 对话」就是按这套逻辑实现的流式前端,可对照源码学习(仓库开源)。
获取可用模型列表。返回 Nvidia NIM、Gitee AI、SiliconFlow、智谱 GLM、讯飞星火与官方自营的全部模型。
{"object": "list",
"data": [{
"id": "glm-4-flash",
"object": "model",
"owned_by": "zhipu"
}]}
curl https://api.dwon.de5.net/v1/models
-H "Authorization: Bearer sk-****"
对话补全,支持流式(SSE)。根据填入的模型 ID 自动路由到对应上游。
{"model": "glm-4-flash",
"messages": [
{"role": "system", "content": "你是 DWON 助手"},
{"role": "user", "content": "你好"}
],
"temperature": 0.7,
"stream": true // 可选,流式返回
}
from openai import OpenAI
client = OpenAI(api_key="sk-****", base_url="https://api.dwon.de5.net/v1")
r = client.chat.completions.create(
model="glm-4-flash",
messages=[{"role": "user", "content": "你好"}])
print(r.choices[0].message.content)
向量化。向量模型(如 bge-m3)由 Gitee AI / SiliconFlow 提供。
curl https://api.dwon.de5.net/v1/embeddings \
-H "Content-Type: application/json" \
-d '{"model": "bge-m3", "input": "DWON 网关"}'
重排。用于 RAG 检索结果排序,支持 bge-reranker-v2-m3 等重排模型。
curl https://api.dwon.de5.net/v1/rerank \
-H "Content-Type: application/json" \
-d '{"model": "bge-reranker-v2-m3", "query": "你好", "documents": ["A", "B"]}'
语音识别(ASR)。使用 multipart/form-data 上传音频文件,内容类型透传;支持 glm-asr、sensevoice-small 等。
curl https://api.dwon.de5.net/v1/audio/transcriptions \
-F "file=@audio.wav" \
-F "model=glm-asr"
语音合成(TTS)。部分 TTS 模型的文本合成能力取决于上游平台;可携带 prompt_audio / prompt_audio_url 参考音频(语音克隆类模型)。
curl https://api.dwon.de5.net/v1/audio/speech \
-H "Content-Type: application/json" \
-d '{"model": "spark-tts-0.5b", "input": "你好,欢迎使用 DWON"}'
内容安全检测。支持 qwen3guard-gen-0.6b、nonescape-v0、nsfw-classifier 等风控模型。
curl https://api.dwon.de5.net/v1/moderations \
-H "Content-Type: application/json" \
-d '{"model": "qwen3guard-gen-0.6b", "input": "待检测文本"}'
文生图。由智谱 CogView 系列免费提供,模型 ID 如 cogview-3-flash。
curl https://api.dwon.de5.net/v1/images/generations \
-H "Content-Type: application/json" \
-d '{"model": "cogview-3-flash", "prompt": "一只坐在沙发上的橘猫", "size": "1024x1024"}'
文生视频。由智谱 CogVideoX 免费提供(如 cogvideox-flash)。视频生成耗时较长,客户端超时建议设置 5 分钟以上。
curl https://api.dwon.de5.net/v1/videos/generations \
-H "Content-Type: application/json" \
-d '{"model": "cogvideox-flash", "prompt": "一只小狗在草地上奔跑"}'
IP 归属地查询。模型 ID 为 ip-location,由 Gitee AI 提供。
curl https://api.dwon.de5.net/v1/ip_location \
-H "Content-Type: application/json" \
-d '{"model": "ip-location", "ip": "8.8.8.8"}'
R2 媒体缓存访问。生成类接口(图片/音频/视频)产出的文件会写入缓存,可通过该路径直接访问,路径形如 /assets/{key}。
curl https://api.dwon.de5.net/assets/2026/08/abc123.png \
-H "Authorization: Bearer sk-****"
auto(旧写法 acu/auto-models 仍兼容),网关自动从 Nvidia 候选池随机命中一个主流模型。glm-4-flash(直接用小写短 ID,无需前缀),含 CogView 绘图 / CogVideo 视频,同样免费。spark-lite,由科大讯飞免费提供。deepseek-v4-flash,由 DWON 官方自营旗舰通道提供,长期服务、稳定可靠。sk-****,中英文均可)——密钥不固定、不变更,填任何东西都会通过,无需申请、不用来问密钥。大版本更新与公告在 QQ 频道(频道号 pd57362562)通知。所有错误响应为结构化 JSON(非传统纯 HTTP 状态码机制):程序识别主键是字符串业务错误码 error.code,同时保留数字 error.status(与 HTTP 状态码一致,兼容 OpenAI SDK)。中文消息 error.message 直接可读(Content-Type: application/json; charset=utf-8),并附带 QQ 频道 / 官网自助引导字段:
{"error": {
"message": "上游限流或额度受限,请稍后重试或更换模型(上游说明:…)",
"type": "dwon_api_error",
"code": "RATE_LIMITED",
"status": 429,
"hint": "如需帮助:加入 QQ 频道 pd57362562(https://pd.qq.com/s/e4ktxw1b8)反馈,或访问官网 https://dwon.de5.net",
"help": { "site": "https://dwon.de5.net", "docs": "https://dwon.de5.net/#/api",
"qq_guild": "pd57362562", "qq_guild_url": "https://pd.qq.com/s/e4ktxw1b8",
"qq_guild_invite": "公告与支持见 QQ 频道(频道号 pd57362562);密钥无需申请,任意填即可用", "qq_group": 1103667832 }
}}
error.code)| 错误码 | HTTP | 含义与处理 |
|---|---|---|
INVALID_JSON | 400 | 请求体不是合法 JSON |
MISSING_PARAM | 400 | 缺少必填字段(如 model) |
INVALID_PARAM | 400 | 参数格式非法(如 IP 格式错误、内网保留 IP) |
INVALID_REQUEST | 400 | 请求格式不正确 |
UPSTREAM_REJECTED | 400 | 上游拒绝请求参数,请按模型要求调整请求体 |
UNAUTHORIZED | 401 | 密钥被拒(仅指定密钥模式;本站默认开放模式任意密钥可用) |
MODEL_NOT_FOUND | 404 | 模型 ID 不在目录中(GET /v1/models 可查) |
MODEL_RETIRED | 410 | 模型已在上游永久下线,请更换模型 |
QUOTA_EXHAUSTED | 429 | 上游通道当日免费额度用尽,次日自动重置 |
RATE_LIMITED | 429 | 上游限流 / 模型被临时封锁,稍后重试或换模型 |
MODEL_BLOCKED | 429 | 该模型在上游被封锁(3+ 密钥无权限),约 10 分钟自动恢复 |
MODEL_UNAVAILABLE | 502 | 模型在上游已下线或不存在,请更换模型 |
UPSTREAM_UNREACHABLE | 502 | 上游连接失败 / 上游 5xx,稍后重试 |
UPSTREAM_AUTH_FAILED | 502 | 上游鉴权失败(网关密钥异常),可向社区反馈 |
UPSTREAM_ERROR | 502 | 上游服务内部错误,稍后重试 |
UPSTREAM_TIMEOUT | 504 | 上游响应超时,稍后重试 |
ALL_KEYS_BUSY | 503 | 密钥池全部繁忙(并发满),稍后重试 |
CHANNEL_UNAVAILABLE | 502 | 对应供应商通道未配置或暂不可用 |
INTERNAL_ERROR | 500 | 网关内部异常,持续出现请到 QQ 频道反馈 |
每个错误响应均带 error.hint(加入 QQ 频道 pd57362562 与官网引导),程序可读取 error.help 结构化字段直接展示求助入口。
/v1/models 返回)| status | 含义 | 处理建议 |
|---|---|---|
| (无) | 正常可用 | 直接调用 |
exhausted | 该模型今日免费额度已用尽 | 等待额度自动重置,或切换其他模型 |
unavailable | 模型在上游被封锁(3+ 密钥无访问权限) | 约 10 分钟后自动恢复,期间可先切换其他模型 |
health.score)每个模型附带近 100 次调用的健康评分(0-100,由成功率 / 延迟 / 稳定性加权计算)。90+ 优秀、70-89 良好、50-69 一般、<50 较差,可作为选择稳定模型的参考。
不只 AI——网关同时开放纯算法工具 API(不消耗上游额度),鉴权与主 API 相同。工具箱页面的全部能力都可编程调用:
| 端点 | 方法 | 请求体 | 说明 |
|---|---|---|---|
/v1/tools/text-stats | POST | {"text":"..."} | 字数/中文字数/词频 Top10/阅读时长 |
/v1/tools/dice | POST | {"sides":6,"count":1} | 随机骰子(sides 2-1000,count 1-20) |
/v1/tools/uuid | GET | — | 生成 UUID v4 |
/v1/tools/timestamp | GET/POST | POST: {"timestamp":123} | 当前时间戳 / 时间戳转日期(ISO/UTC) |
/v1/tools/base64 | POST | {"action":"encode","text":"..."} | Base64 编解码(action: encode/decode) |
/v1/tools/subnet | POST | {"cidr":"192.168.1.0/24"} | 子网计算器:网络/广播地址、掩码、可用主机范围 |
/v1/tools/treehole | POST | {"mode":"gentle","messages":[...]} | 树洞情感陪伴(mode: gentle=小溪 / anime=星璃),OpenAI chat 格式,支持流式 |
/v1/tools/prompts | GET | — | 提示词工坊:官方收录的智能体人设与 Skill 提示词(分类/建议模型) |
/v1/tools/translate | POST | {"text":"...","to":"en"} | AI 翻译:自动识别源语言,to 支持中/英/日/韩等(zh/en/ja/ko/fr/de/ru/es) |
/v1/tools/url-summary | POST | {"url":"https://..."} | 网页摘要:抓取网页正文并由 AI 提炼要点 |
/v1/tools/hash | POST | {"text":"...","algo":"sha256"} | 哈希计算(algo: md5/sha1/sha256/sha512,默认 sha256) |
/v1/tools/password | POST | {"length":16,"count":5} | 批量强密码生成(length 8-64,count 1-20,可用 upper/lower/digits/symbols 开关) |
/v1/tools/json | POST | {"text":"..."} | JSON 校验 + 美化/压缩(valid/pretty/minified) |
/v1/tools/regex | POST | {"pattern":"...","text":"...","flags":"g"} | 正则匹配测试(flags 支持 i/m/s),返回全部匹配与捕获组 |
/v1/tools/color | POST | {"input":"#3b82f6"} | 颜色互转:HEX / RGB / HSL 三格式同时返回 |
/v1/tools/url-code | POST | {"text":"...","mode":"encode"} | URL 百分号编解码(mode: encode/decode) |
/v1/tools/token-count | POST | {"text":"..."} | Token 近似估算(中文≈0.6字/token,英文≈4字符/token) |
/v1/tools/uuid-bulk | POST | {"count":10} | 批量 UUID v4 生成(count 1-100) |
/v1/tools/shorten | POST | {"url":"https://..."} | 短链生成:返回 dwon.de5.net/s/码,90 天无访问自动清理 |
/v1/tools/webhook | POST | {"action":"create|list|clear","id":"..."} | Webhook 收集器:create 得到 /hook/{id} 地址,list 查看收到的请求,clear 清空 |
示例:curl https://你的网关/v1/tools/uuid -H "Authorization: Bearer sk-****"
全站数据透明化 + 社区玩法——这部分端点大多无需密钥,欢迎拿去做监控面板、二次开发或装进你自己的项目。
| 端点 | 方法 | 鉴权 | 说明 |
|---|---|---|---|
/v1/stats | GET | 无需密钥 | 全站今日数据大屏:总调用 / 成功率 / 平均延迟 / 活跃密钥数 / 热门模型 TOP10 |
/status | GET | 无需密钥 | 网关版本、连续运行时长、全部模型近 1 小时成功率与延迟(健康透明页) |
/v1/usage | GET | Bearer 你的密钥 | 查这个密钥自己的用量:今日/近 7 天调用与成功率、模型分布、最近 10 条调用。开放模式下填哪个密钥查哪个,同一密钥统计永久连续(只存指纹不存明文) |
| 端点 | 方法 | 鉴权 | 说明 |
|---|---|---|---|
/v1/arena | POST | Bearer 任意密钥 | 发起盲测对决:{"prompt":"...","max_tokens":512} → 两位匿名选手 A/B 的回答(含 battle_id 与耗时),身份隐藏防"看名投票" |
/v1/arena/vote | POST | Bearer 任意密钥 | 投票:{"battle_id":"...","winner":"a|b|tie"} → 返回计数结果并揭晓双模型真实身份,一票一场不可改 |
/v1/arena/leaderboard | GET | 无需密钥 | 全站胜率排行榜:胜 1 分 / 平 0.5 分 / 负 0 分,按积分排序 |
| 端点 | 说明 |
|---|---|
GET /s/{code} | 短链 302 跳转(挂在站点域名下) |
ANY /hook/{id} | Webhook 收集地址:任意方法任意请求都会被完整记录(方法/路径/头/体),24 小时保留,配合 /v1/tools/webhook 的 list 动作查看 |
试一把:curl https://你的网关/v1/stats(不带密钥也能访问)。
DWON 说的是标准「OpenAI 方言」——凡是支持自定义 OpenAI 接口的软件(聊天客户端、翻译插件、IDE 编程助手、自动化工作流…)都能直接接。
| 要素 | 填什么 | 备注 |
|---|---|---|
| 接口地址 (API Host / Base URL) | https://api.dwon.de5.net | 注意:有的软件要带 /v1,有的不带——规则见下方「翻车对照表」第 1 条 |
| API Key | 随便编一个,如 sk-my-key | 不能为空;填什么都能过 |
| 模型(Model) | 去「模型中心」抄,如 deepseek-v4-flash | 一字不差,区分大小写 |
https://api.dwon.de5.net(不带 /v1),API Key 随便填,模型手动输入模型 ID。https://api.dwon.de5.net/v1(带 /v1),Key 随便填,添加模型 ID。https://api.dwon.de5.net/v1/chat/completions(填到端点),模型填 ID。https://api.dwon.de5.net/v1,apiKey 随便填,model 填 ID。/v1 时,两种都试一遍——反正密钥免费,试错零成本。| 症状 | 病因 | 处方 |
|---|---|---|
| 404 Not Found / 401 | base_url 的 /v1 多了或少了 | OpenAI SDK 类填带 /v1(它自己再拼 /chat/completions);NextChat 等「填域名」类填不带。两种各试一次 |
MODEL_NOT_FOUND | 模型 ID 抄错(大小写、多空格、前缀漏了) | 去模型中心复制完整 ID,如 glm-4-flash 不能只写 glm-4-flash |
| 连不上 / 超时 | 域名写错、本地网络拦截 | 核对 api.dwon.de5.net;浏览器先开 https://api.dwon.de5.net/v1/models 能看到 JSON 说明网络通 |
INVALID_JSON | 请求体不是合法 JSON(多了逗号、用了单引号) | 用 JSON 校验器检查;字符串一律双引号 |
| 中文显示乱码 | 没按 UTF-8 解码 | 响应头是 charset=utf-8;自写代码请用 UTF-8 读流 |
RATE_LIMITED / 429 | 上游限流或触发站点速率保护 | 等 10 秒再试;程序里加退避重试;换一个模型 |
ALL_KEYS_BUSY / 503 | 官方自营通道并发满(全局 10 并发) | 稍后重试;高峰期可换其他平台模型 |
| 回复内容像「另一个人」 | 多轮对话没带历史 messages | 把完整聊天记录按顺序传回(见「对话接口进阶」) |
点开看答案。没找到你的问题?QQ 群 1103667832 或频道 pd57362562 随时提问。
不用申请。你自己随便编一个就行——比如 sk-my-key、123456 甚至一句中文都可以。开放模式下填任何东西都会通过,密钥不固定、不变更,不需要问任何人。
本站所有模型与工具均免费使用,无隐藏收费。个别通道有并发/额度保护(如部分通道日额度、自营通道 10 并发),是为了让所有人都能公平使用,不是收费墙。
不需要专门的 SDK——DWON 完整兼容 OpenAI 协议,直接用 OpenAI 官方 SDK(Python / JS / Go / Java 全平台都有),只改 base_url 和 api_key 两个参数即可(见「三分钟跑通第一条请求」)。
按场景选:日常聊天→glm-4-flash 或 deepseek-v4-flash;写代码→ DeepSeek / Qwen Coder 系列;长文写作→ GLM / Qwen 长文本模型;画图→ cogview-3-flash;语音转文字→ glm-asr;读文字出语音→ Spark-TTS 系列。选哪个都不亏,自由试。
AI 没有记忆,每次调用都是全新开始。要多轮对话,请把历史聊天记录放进 messages 数组一起传回(详见「对话接口进阶 · 多轮对话」)。
429 = 限流或额度保护,不是封禁。等 10 秒~1 分钟重试;高峰期换其他平台模型;程序里建议加「指数退避」重试(第一次等 1 秒、第二次 2 秒、第三次 4 秒…)。不要连续狂点,那样只会更堵。
模型本身的能力决定:通用 chat 模型不做实时联网。需要最新信息时,把内容直接粘贴进问题里(RAG 思路:先给资料再提问)。
可以!DWON 是 ACU 工程系列开源项目(AGPL-3.0),Rust→WASM 编译,一条命令部署到 Cloudflare Workers。仓库:Gitee / GitHub,README 有完整自部署教程。
带上三样东西:① 完整的错误 JSON(里面有 error.code 和 hint);② 你请求的模型 ID 和端点;③ 时间点。发到 QQ 群 1103667832 或频道 pd57362562,一般很快有人响应。
免登录直接对话、玩 AI 对弈游戏、用免费实用工具——所有体验与真实 API 行为完全一致。
选择上方任意模型,输入消息即可对话。回复为 SSE 流式实时输出,与真实 API 行为完全一致。
智能体人格与高质量 Skill 收录——每条都可复制、可一键带去 AI 对话试跑,也开放 GET /v1/tools/prompts 供程序化调用。投稿你的提示词请来 QQ 频道。
基于 DWON 网关构建的对弈游戏与实用工具——每个工具既是网页应用,也是网关 API,兼容性拉满。
上述所有工具的能力同时以 REST API 形式开放在网关上——例如 POST /v1/tools/text-stats、POST /v1/tools/hash、POST /v1/tools/shorten、POST /v1/tools/webhook。鉴权方式与主 API 相同,详见 API 文档。我们不只提供 AI API,也提供工具 API。
DWON 是 ACU 工程系列的开源旗舰项目——接口永久免费、免注册、开放模式长期不变。但服务器、带宽与上游算力都是每月真实支出的成本。如果 DWON 帮你的项目省了钱、省了心,欢迎请作者喝杯咖啡,这是对我们最直接的支持。
赞助完全自愿、金额随意,不与任何功能挂钩——DWON 所有功能永久免费,开放模式长期不变,密钥任意填即可使用、无需申请。感谢每一位支持者,你们让免费 AI 网关走得更远 ❤
同一个问题,两位神秘选手同时作答——盲测对比后投票,才能揭晓真实身份。你的每一票都会计入全站胜率排行榜,帮后来者选出最好用的免费模型。
全站运行数据实时透明化——所有数字直接来自网关数据库,不修饰、不筛选。数据每 60 秒自动刷新。
输入你在用的密钥,查看这个密钥的调用统计——无需注册,同一密钥字符串的统计永久连续(密钥只显示指纹,明文不上屏、不入库)。
原理:网关只保存 sha256(密钥) 的前 12 位指纹用于聚合统计,无法反推密钥本身。同一个密钥字符串永远对应同一个指纹——今天填 sk-dwon、明天还填 sk-dwon,数据就连在一起。用量明细保留 7 天,到期自动清理。