免费 · 极速 · 免注册 —— ACU 工程系列旗舰项目:接入 Nvidia NIM + Gitee AI + SiliconFlow + 智谱 GLM + 讯飞星火 + 官方自营 全线模型的 OpenAI 兼容 API 代理,更多 ACU 生态项目持续开发中

Gitee 仓库 GitHub 仓库 SSE 流式 任意密钥可用 全球边缘节点 完全免费

直达入口

生态与合作

赞助商与服务商

社区与支持

DWON 官方交流群(QQ 群)

技术交流、使用反馈、问题求助都在这里,公告与更新同步推送,加入社群请优先加群

群号:1103667832

加入群聊
DWON 开源社区 · QQ 频道

大版本更新等重要公告同步于此,欢迎加入共建开源社区

频道号:pd57362562

加入频道
DWON 完全开源 · Gitee 仓库

ACU 工程系列旗舰项目 · 网关 + 前台全量源码,基于 AGPL-3.0:可自由自部署,二开对外提供服务需同协议开源

地址:gitee.com/xiaosu4610/dwon-rust-workers

访问仓库 / Star
DWON 完全开源 · GitHub 仓库

独立仓库,与 Gitee 内容完全同步 · ACU 工程系列旗舰项目;国际访问推荐,欢迎 Follow 与 Star

地址:github.com/xiaosu4610/dwon-rust-workers

访问仓库 / Star

实时状态

--在线模型
--健康模型(健康分 ≥ 70)
--免费在线工具
0 元接入成本(任意密钥可用)

三步接入

STEP 01Base URL(接口地址)

https://api.dwon.de5.net/v1

客户端只需填入该地址,系统自动拼接 /chat/completions 等路径。

STEP 02API Key(密钥)

任意密钥均可 · 填 sk-**** 即可 进频道交流

本站为开放模式:密钥任意填,填什么都通过(如 sk-****,中英文均可)——密钥不固定、不变更无需申请、不用来问。大版本更新与公告在 QQ 频道(频道号 pd57362562)通知,欢迎进频道交流。

STEP 03 发起请求 —— 三语言示例点击切换
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,填入客户端使用。

官方自营 · 社区共同赞助
官方自营旗舰 · DeepSeek V4 Flash
deepseek-v4-flash点击复制

由 DWON 全体用户与热心伙伴共同出资、官方团队亲自运营 的自营通道,不走第三方中转,长期稳定、完全免费。

全局共用并发 10 用量不限制 并发满自动排队 · 先到先得
点击卡片任意处复制模型 ID 能力详情
DWON · ACU 工程系列开源项目(网关 + 前台全量源码)—— 喜欢就给作者点个 Star 吧 Gitee 仓库 ⭐ GitHub 仓库 ⭐
平台
数组
模型加载中…

点击任意模型 ID 可查看该模型的详细能力说明与支持参数。

浏览所有模型的「能力卡片」——上下文 / 参数量 / 平台 / 类型一目了然。点击任意卡片可进入该模型专属详情页(含上下文知识库、支持与不支持参数、使用示例等)。

DWON · ACU 工程系列开源项目——可自部署、可二开,觉得有用就点个 Star 支持一下 Gitee 仓库 ⭐ GitHub 仓库 ⭐
筛选
模型加载中…
模型加载中…

API 文档

DWON 网关完整兼容 OpenAI 协议,所有端点均可直接用 OpenAI SDK 调用。统一入口见「首页」,以下为各端点的详细说明、调用示例与错误码。API Key 无需申请:任意非空密钥均可使用(密钥不固定、不变更,填任何东西都会通过,不用来问),模型列表请以「模型中心 · 模型列表」为准(实时同步)。

DWON · ACU 工程系列开源项目——你正在看的这份页面源码全部开放,欢迎自部署与二开 Gitee 仓库 ⭐ GitHub 仓库 ⭐

零基础入门:先别急着写代码

第一次接触 API?没问题——这一节全程说人话,把该懂的词都讲明白。已经会用的同学,直接往下看端点详解。

API 是什么?——一家「自动点餐」的餐厅

想象一家餐厅:你(你的程序)写好一份点菜单(请求)递给服务员(API),服务员把单子送进后厨(AI 模型),做好菜再把结果(回复)端出来。你不需要知道后厨怎么炒的——会递单子、能接菜,就够了。API 就是这套「递单子 → 出菜」的规矩,大家按同一个规矩来,程序之间就能互相使唤。

API 网关是什么?——前台总服务台

DWON 就是那个前台。后面有十几家后厨(Nvidia、智谱、SiliconFlow、官方自营……几十个模型),但你只跟前台一个窗口打交道:报一个菜名(模型 ID),前台自动转给对应的后厨。菜名全部小写、不带商家前缀(比如 glm-4-flashqwen3-8b),前台拿着菜名查自己的「菜单目录」,就知道该送往哪家后厨。

API Key(密钥)是什么?——一张随便领的门票

大部分网站的 API Key 像演唱会门票:要实名申请、要花钱、丢了要补办。而 DWON 是开放模式,Key 就是一张随便领的门票你自己随手编一个就行(比如 sk-my-cat-123),填什么都能进门——不固定、不变更、不用申请、更不用来问任何人。唯一的要求:别空着。

一次调用的完整旅程

你的程序                          DWON 网关                        AI 模型(后厨)
   │                                 │                                │
   │  ① 递单子:带密钥的 HTTP 请求     │                                │
   │  「模型 deepseek-v4-flash,   │  ② 看菜名找后厨                 │
   │   用户问:你好」  ───────────────►│  查目录 → 官方自营后厨 ────────►│  ③ 思考并作答
   │                                 │                                │
   │  ④ 端菜:JSON 回复               │  ◄─────────────  原样转交        │
   │  「你好!很高兴见到你」 ◄─────────│                                │
   ▼

所以对接 DWON 你只需要记三样东西:① 接口地址(本站 https://api.dwon.de5.net/v1);② 密钥(随便编);③ 模型 ID(去「模型中心」抄)。往下看,三分钟跑通第一条请求。

三分钟跑通你的第一条请求

不用注册、不用充值、不用等审核。跟着做,三步出结果。

第 1 步:准备两样东西

  • 接口地址https://api.dwon.de5.net/v1(自部署的同学换成你自己的网关域名)
  • 密钥:随手编一个,如 sk-hello-dwon——记住,填什么都能过

第 2 步:挑一种你喜欢的方式,复制 → 运行

方式一:命令行 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);

第 3 步:看懂返回结果(每个字段是什么)

{
  "id": "chatcmpl-xxxx",          // 这次对话的编号(流水号,出问题反馈时报它)
  "model": "glm-4-flash",   // 实际干活的模型
  "choices": [{                    // 回答在这里(数组,一般只取第 0 个)
    "message": {
      "role": "assistant",         // 说话的人是 AI
      "content": "你好!我是智谱 GLM…"  // ★ 你要的答案就是它
    },
    "finish_reason": "stop"        // stop=正常说完;length=字数到上限被截断
  }],
  "usage": { ... }                 // 用量统计(本站免费,仅供参考)
}

新手最容易踩的三个坑

  • base_url 忘了带 /v1:写成 https://api.dwon.de5.net 会 404。SDK 的 base_url 要以 /v1 结尾。
  • 密钥填了空字符串:开放模式「填什么都过」,但空字符串等于没带门票。随便填点东西。
  • 模型 ID 抄错:ID 要一字不差(区分大小写),拿不准就去「模型中心 · 模型列表」复制,或调 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 流式),等待体验好得多。做聊天界面强烈建议开
tokenAI 的积木块。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 / TTSAI 的耳朵嘴巴。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 会「失忆」,怎么治

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)
  • AI 回答「失忆」了?九成是没把历史 messages 带回去。
  • 记录太长会超出上下文窗口——常规做法:只带最近 10~20 条,或把更早的内容总结成一条。
  • 「我不是、我没有」式人格漂移:在 system 里重申人设,或在每轮开头追加一条 system 提醒。

流式输出:做出「打字机」效果

请求里加 "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 对话」就是按这套逻辑实现的流式前端,可对照源码学习(仓库开源)。

GET/v1/models

获取可用模型列表。返回 Nvidia NIM、Gitee AI、SiliconFlow、智谱 GLM、讯飞星火与官方自营的全部模型。

响应结构

{"object": "list",
  "data": [{
    "id": "glm-4-flash",
    "object": "model",
    "owned_by": "zhipu"
  }]}

curl

curl https://api.dwon.de5.net/v1/models
  -H "Authorization: Bearer sk-****"

POST/v1/chat/completions

对话补全,支持流式(SSE)。根据填入的模型 ID 自动路由到对应上游。

请求体

{"model": "glm-4-flash",
  "messages": [
    {"role": "system", "content": "你是 DWON 助手"},
    {"role": "user", "content": "你好"}
  ],
  "temperature": 0.7,
  "stream": true  // 可选,流式返回
}

python

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)

POST/v1/embeddings

向量化。向量模型(如 bge-m3)由 Gitee AI / SiliconFlow 提供。

curl https://api.dwon.de5.net/v1/embeddings \
  -H "Content-Type: application/json" \
  -d '{"model": "bge-m3", "input": "DWON 网关"}'

POST/v1/rerank

重排。用于 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"]}'

POST/v1/audio/transcriptions

语音识别(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"

POST/v1/audio/speech

语音合成(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"}'

POST/v1/moderations

内容安全检测。支持 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": "待检测文本"}'

POST/v1/images/generations

文生图。由智谱 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"}'

POST/v1/videos/generations

文生视频。由智谱 CogVideoX 免费提供(如 cogvideox-flash)。视频生成耗时较长,客户端超时建议设置 5 分钟以上。

curl https://api.dwon.de5.net/v1/videos/generations \
  -H "Content-Type: application/json" \
  -d '{"model": "cogvideox-flash", "prompt": "一只小狗在草地上奔跑"}'

POST/v1/ip_location

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"}'

GET/assets/{key}

R2 媒体缓存访问。生成类接口(图片/音频/视频)产出的文件会写入缓存,可通过该路径直接访问,路径形如 /assets/{key}

curl https://api.dwon.de5.net/assets/2026/08/abc123.png \
  -H "Authorization: Bearer sk-****"

特殊模型说明

  • Auto 路由:填入 auto(旧写法 acu/auto-models 仍兼容),网关自动从 Nvidia 候选池随机命中一个主流模型。
  • 智谱 GLM:模型 ID 如 glm-4-flash(直接用小写短 ID,无需前缀),含 CogView 绘图 / CogVideo 视频,同样免费。
  • 讯飞星火:模型 ID 如 spark-lite,由科大讯飞免费提供。
  • 官方自营:模型 ID 如 deepseek-v4-flash,由 DWON 官方自营旗舰通道提供,长期服务、稳定可靠。
  • 自营排队:上游并发有限(全局 10 并发),高峰期会自动排队等待(先到先得,最长约 15 秒);排队超时会返回 429 提示,请稍后重试,不要重复提交。
  • 非标准端点:embedding / rerank / asr / tts 等特殊模型已适配为标准 OpenAI SDK 端点,可直接用官方 SDK 调用。
  • 任意密钥可用:本站为开放模式,任意非空密钥均可调用(如 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_JSON400请求体不是合法 JSON
MISSING_PARAM400缺少必填字段(如 model
INVALID_PARAM400参数格式非法(如 IP 格式错误、内网保留 IP)
INVALID_REQUEST400请求格式不正确
UPSTREAM_REJECTED400上游拒绝请求参数,请按模型要求调整请求体
UNAUTHORIZED401密钥被拒(仅指定密钥模式;本站默认开放模式任意密钥可用)
MODEL_NOT_FOUND404模型 ID 不在目录中(GET /v1/models 可查)
MODEL_RETIRED410模型已在上游永久下线,请更换模型
QUOTA_EXHAUSTED429上游通道当日免费额度用尽,次日自动重置
RATE_LIMITED429上游限流 / 模型被临时封锁,稍后重试或换模型
MODEL_BLOCKED429该模型在上游被封锁(3+ 密钥无权限),约 10 分钟自动恢复
MODEL_UNAVAILABLE502模型在上游已下线或不存在,请更换模型
UPSTREAM_UNREACHABLE502上游连接失败 / 上游 5xx,稍后重试
UPSTREAM_AUTH_FAILED502上游鉴权失败(网关密钥异常),可向社区反馈
UPSTREAM_ERROR502上游服务内部错误,稍后重试
UPSTREAM_TIMEOUT504上游响应超时,稍后重试
ALL_KEYS_BUSY503密钥池全部繁忙(并发满),稍后重试
CHANNEL_UNAVAILABLE502对应供应商通道未配置或暂不可用
INTERNAL_ERROR500网关内部异常,持续出现请到 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 较差,可作为选择稳定模型的参考。

工具 API(/v1/tools/*)

不只 AI——网关同时开放纯算法工具 API(不消耗上游额度),鉴权与主 API 相同。工具箱页面的全部能力都可编程调用:

端点方法请求体说明
/v1/tools/text-statsPOST{"text":"..."}字数/中文字数/词频 Top10/阅读时长
/v1/tools/dicePOST{"sides":6,"count":1}随机骰子(sides 2-1000,count 1-20)
/v1/tools/uuidGET生成 UUID v4
/v1/tools/timestampGET/POSTPOST: {"timestamp":123}当前时间戳 / 时间戳转日期(ISO/UTC)
/v1/tools/base64POST{"action":"encode","text":"..."}Base64 编解码(action: encode/decode)
/v1/tools/subnetPOST{"cidr":"192.168.1.0/24"}子网计算器:网络/广播地址、掩码、可用主机范围
/v1/tools/treeholePOST{"mode":"gentle","messages":[...]}树洞情感陪伴(mode: gentle=小溪 / anime=星璃),OpenAI chat 格式,支持流式
/v1/tools/promptsGET提示词工坊:官方收录的智能体人设与 Skill 提示词(分类/建议模型)
/v1/tools/translatePOST{"text":"...","to":"en"}AI 翻译:自动识别源语言,to 支持中/英/日/韩等(zh/en/ja/ko/fr/de/ru/es)
/v1/tools/url-summaryPOST{"url":"https://..."}网页摘要:抓取网页正文并由 AI 提炼要点
/v1/tools/hashPOST{"text":"...","algo":"sha256"}哈希计算(algo: md5/sha1/sha256/sha512,默认 sha256)
/v1/tools/passwordPOST{"length":16,"count":5}批量强密码生成(length 8-64,count 1-20,可用 upper/lower/digits/symbols 开关)
/v1/tools/jsonPOST{"text":"..."}JSON 校验 + 美化/压缩(valid/pretty/minified)
/v1/tools/regexPOST{"pattern":"...","text":"...","flags":"g"}正则匹配测试(flags 支持 i/m/s),返回全部匹配与捕获组
/v1/tools/colorPOST{"input":"#3b82f6"}颜色互转:HEX / RGB / HSL 三格式同时返回
/v1/tools/url-codePOST{"text":"...","mode":"encode"}URL 百分号编解码(mode: encode/decode)
/v1/tools/token-countPOST{"text":"..."}Token 近似估算(中文≈0.6字/token,英文≈4字符/token)
/v1/tools/uuid-bulkPOST{"count":10}批量 UUID v4 生成(count 1-100)
/v1/tools/shortenPOST{"url":"https://..."}短链生成:返回 dwon.de5.net/s/码,90 天无访问自动清理
/v1/tools/webhookPOST{"action":"create|list|clear","id":"..."}Webhook 收集器:create 得到 /hook/{id} 地址,list 查看收到的请求,clear 清空

示例:curl https://你的网关/v1/tools/uuid -H "Authorization: Bearer sk-****"

开放数据与社区玩法 API

全站数据透明化 + 社区玩法——这部分端点大多无需密钥,欢迎拿去做监控面板、二次开发或装进你自己的项目。

数据大屏与用量

端点方法鉴权说明
/v1/statsGET无需密钥全站今日数据大屏:总调用 / 成功率 / 平均延迟 / 活跃密钥数 / 热门模型 TOP10
/statusGET无需密钥网关版本、连续运行时长、全部模型近 1 小时成功率与延迟(健康透明页)
/v1/usageGETBearer 你的密钥查这个密钥自己的用量:今日/近 7 天调用与成功率、模型分布、最近 10 条调用。开放模式下填哪个密钥查哪个,同一密钥统计永久连续(只存指纹不存明文)

模型竞技场(盲测 + 投票 + 排行)

端点方法鉴权说明
/v1/arenaPOSTBearer 任意密钥发起盲测对决:{"prompt":"...","max_tokens":512} → 两位匿名选手 A/B 的回答(含 battle_id 与耗时),身份隐藏防"看名投票"
/v1/arena/votePOSTBearer 任意密钥投票:{"battle_id":"...","winner":"a|b|tie"} → 返回计数结果并揭晓双模型真实身份,一票一场不可改
/v1/arena/leaderboardGET无需密钥全站胜率排行榜:胜 1 分 / 平 0.5 分 / 负 0 分,按积分排序

开发者小件

端点说明
GET /s/{code}短链 302 跳转(挂在站点域名下)
ANY /hook/{id}Webhook 收集地址:任意方法任意请求都会被完整记录(方法/路径/头/体),24 小时保留,配合 /v1/tools/webhook 的 list 动作查看

试一把:curl https://你的网关/v1/stats(不带密钥也能访问)。

对接指南:把 DWON 接进你的软件

DWON 说的是标准「OpenAI 方言」——凡是支持自定义 OpenAI 接口的软件(聊天客户端、翻译插件、IDE 编程助手、自动化工作流…)都能直接接。

通用三要素(所有软件都问这三样)

要素填什么备注
接口地址
(API Host / Base URL)
https://api.dwon.de5.net注意:有的软件要带 /v1,有的不带——规则见下方「翻车对照表」第 1 条
API Key随便编一个,如 sk-my-key不能为空;填什么都能过
模型(Model)去「模型中心」抄,如 deepseek-v4-flash一字不差,区分大小写

常见客户端配置示例

  • ChatGPT Next Web(NextChat):设置 → 自定义接口:API 地址填 https://api.dwon.de5.net(不带 /v1),API Key 随便填,模型手动输入模型 ID。
  • LobeChat / Open WebUI:语言模型 → OpenAI 兼容:API 代理地址填 https://api.dwon.de5.net/v1(带 /v1),Key 随便填,添加模型 ID。
  • 沉浸式翻译:翻译服务 → OpenAI:APIKEY 随便填,自定义模型接口地址 https://api.dwon.de5.net/v1/chat/completions(填到端点),模型填 ID。
  • IDE 编程助手(Continue / Cline 等):provider 选 openai,apiBase 填 https://api.dwon.de5.net/v1,apiKey 随便填,model 填 ID。
  • 通用口诀:不确定带不带 /v1 时,两种都试一遍——反正密钥免费,试错零成本。

对接翻车对照表(症状 → 病因 → 处方)

症状病因处方
404 Not Found / 401base_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把完整聊天记录按顺序传回(见「对话接口进阶」)

FAQ:新手高频提问

点开看答案。没找到你的问题?QQ 群 1103667832 或频道 pd57362562 随时提问。

密钥到底怎么获取?要申请吗?

不用申请。你自己随便编一个就行——比如 sk-my-key123456 甚至一句中文都可以。开放模式下填任何东西都会通过,密钥不固定、不变更,不需要问任何人。

真的免费吗?有没有隐藏收费?

本站所有模型与工具均免费使用,无隐藏收费。个别通道有并发/额度保护(如部分通道日额度、自营通道 10 并发),是为了让所有人都能公平使用,不是收费墙。

有官方 SDK 吗?

不需要专门的 SDK——DWON 完整兼容 OpenAI 协议,直接用 OpenAI 官方 SDK(Python / JS / Go / Java 全平台都有),只改 base_urlapi_key 两个参数即可(见「三分钟跑通第一条请求」)。

模型这么多,我该用哪个?

按场景选:日常聊天glm-4-flashdeepseek-v4-flash写代码→ DeepSeek / Qwen Coder 系列;长文写作→ GLM / Qwen 长文本模型;画图cogview-3-flash语音转文字glm-asr读文字出语音→ Spark-TTS 系列。选哪个都不亏,自由试。

为什么 AI 不记得上一句说了什么?

AI 没有记忆,每次调用都是全新开始。要多轮对话,请把历史聊天记录放进 messages 数组一起传回(详见「对话接口进阶 · 多轮对话」)。

报 429 / 排队怎么办?

429 = 限流或额度保护,不是封禁。等 10 秒~1 分钟重试;高峰期换其他平台模型;程序里建议加「指数退避」重试(第一次等 1 秒、第二次 2 秒、第三次 4 秒…)。不要连续狂点,那样只会更堵。

支持联网搜索 / 文件上传吗?

模型本身的能力决定:通用 chat 模型不做实时联网。需要最新信息时,把内容直接粘贴进问题里(RAG 思路:先给资料再提问)。

我想自己部署一套 DWON 可以吗?

可以!DWON 是 ACU 工程系列开源项目(AGPL-3.0),Rust→WASM 编译,一条命令部署到 Cloudflare Workers。仓库:Gitee / GitHub,README 有完整自部署教程。

调用出错时,怎么向社区求助最有效?

带上三样东西:① 完整的错误 JSON(里面有 error.codehint);② 你请求的模型 ID 和端点;③ 时间点。发到 QQ 群 1103667832 或频道 pd57362562,一般很快有人响应。

体验中心

免登录直接对话、玩 AI 对弈游戏、用免费实用工具——所有体验与真实 API 行为完全一致。

开始体验 DWON 网关

选择上方任意模型,输入消息即可对话。回复为 SSE 流式实时输出,与真实 API 行为完全一致。

智能体人格与高质量 Skill 收录——每条都可复制、可一键带去 AI 对话试跑,也开放 GET /v1/tools/prompts 供程序化调用。投稿你的提示词请来 QQ 频道

基于 DWON 网关构建的对弈游戏与实用工具——每个工具既是网页应用,也是网关 API,兼容性拉满。

AI 对弈游戏4 款 · 支持自选模型对手
实用工具12 个 · 纯算法零额度
创作工具3 个 · chat 端点驱动
工具 API不只 AI,工具也能调

上述所有工具的能力同时以 REST API 形式开放在网关上——例如 POST /v1/tools/text-statsPOST /v1/tools/hashPOST /v1/tools/shortenPOST /v1/tools/webhook。鉴权方式与主 API 相同,详见 API 文档。我们不只提供 AI API,也提供工具 API。

你的赞助会用在哪里

不花钱也一样支持

模型竞技场

同一个问题,两位神秘选手同时作答——盲测对比后投票,才能揭晓真实身份。你的每一票都会计入全站胜率排行榜,帮后来者选出最好用的免费模型。

出题
回答长度 同一问题 · 双模型并行 · 盲测匿名
🏆 全站胜率排行榜 胜 1 分 / 平 0.5 分 / 负 0 分
加载中…

状态大屏

全站运行数据实时透明化——所有数字直接来自网关数据库,不修饰、不筛选。数据每 60 秒自动刷新。

网关版本 -- · 已运行 --
--今日全站调用
--今日成功率
--今日平均延迟
--今日活跃密钥
📈 今日热门模型 TOP 10 (按调用量)
加载中…
💓 全模型近 1 小时健康度 (成功率条 · 悬停看延迟)
加载中…

我的用量

输入你在用的密钥,查看这个密钥的调用统计——无需注册,同一密钥字符串的统计永久连续(密钥只显示指纹,明文不上屏、不入库)。

原理:网关只保存 sha256(密钥) 的前 12 位指纹用于聚合统计,无法反推密钥本身。同一个密钥字符串永远对应同一个指纹——今天填 sk-dwon、明天还填 sk-dwon,数据就连在一起。用量明细保留 7 天,到期自动清理。

--今日调用
--今日成功率
--近 7 天调用
--近 7 天成功率
🧩 你的模型分布 (近 7 天 · Top 10)
输入密钥后展示
🕘 最近调用 (最多 10 条)
输入密钥后展示