如愿AI API 文档
一站式 AI 大模型 API 聚合 · 兼容 OpenAI 格式 · 中国大陆直连不翻墙 · 支付宝/微信付款
OpenAI 兼容
保留 SDK 习惯,仅替换 base URL 和 API Key 即可使用
多模态聚合
聊天 / 图片 / 视频 / 音频 / 嵌入 共用一套鉴权
国内直连
无需翻墙,国内主流支付方式,发票合规
高并发
24h 无限额,支持企业级多任务并发
快速开始
所有接口的 base URL:
访问 控制台 创建一个 API Key(令牌),然后在请求头加 Authorization: Bearer YOUR_KEY 即可。最小可用示例(聊天):
curl https://www.dayueai.fun/v1/chat/completions \
-H "Authorization: Bearer sk-xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o-mini",
"messages": [{"role":"user","content":"你好"}]
}'
base_url 改成 https://www.dayueai.fun/v1,api_key 换成 DayueAI 的令牌即可,其余代码不动。认证
所有 API 通过 HTTP Header Authorization: Bearer YOUR_KEY 鉴权。在控制台 → 令牌 中创建。
| 位置 | 名称 | 示例 |
|---|---|---|
| Header | Authorization | Bearer sk-xxxxxxxx |
| Header | Content-Type | application/json (大多数接口) |
支持模型
DayueAI 聚合了主流国内外模型,下面列出常用清单(实时价格请查询 /api/pricing):
| 类别 | 模型名(model) | 说明 |
|---|---|---|
| 聊天 | gpt-4o, gpt-4o-mini, gpt-5.2, claude-4.7, claude-3.5-sonnet, deepseek-v4, gemini-2.5-pro, kimi-k2, qwen-3 | OpenAI / Anthropic / Google / 国内主流 |
| 图片 | nano-banana, nano-banana-pro, gemini-3.1-flash-image-preview, gpt-image-1.5, dall-e-3, midjourney, flux-pro | 文/图生图、参考图编辑 |
| 视频 | veo_3_1-fast, veo_3_1-4k, sora-2, runway-gen3, kling-2, hailuo-mini | 文/图生视频,支持 8/15s |
| 音频 | tts-1, tts-1-hd, suno-v4, udio-130 | 文本转语音、AI 音乐生成 |
价格 / 计费
实时计算公式:最终价 = model_price × group_ratio[group]。查询接口:
返回 data[] 含每个模型的 model_name / model_price / enable_groups,group_ratio 给出每个分组的折扣(默认分组 ratio=1)。代理价分组最低 4 折。
聊天 · Chat Completions /v1
请求体
| 字段 | 类型 | 说明 |
|---|---|---|
| model | string | 模型名,例如 gpt-4o-mini |
| messages | array | 对话历史,{role, content} 列表 |
| stream | boolean | 是否流式返回(SSE),默认 false |
| temperature | number | 0–2,默认 1 |
| max_tokens | integer | 最大返回 token 数 |
| tools / tool_choice | array / string | 函数调用,OpenAI 标准格式 |
示例(Python OpenAI SDK)
from openai import OpenAI
client = OpenAI(
api_key="sk-xxxxxxxx",
base_url="https://www.dayueai.fun/v1"
)
resp = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role":"system","content":"你是一名资深 AI 工程师"},
{"role":"user","content":"用一句话解释 RAG"}
],
stream=False
)
print(resp.choices[0].message.content)
图片 · Image Generation /v1
请求体
| 字段 | 类型 | 说明 |
|---|---|---|
| model | string | nano-banana / nano-banana-pro / gpt-image-1.5 等 |
| prompt | string | 生图提示词 |
| size | string | 例如 1024x1024 / 1792x1024 / 1024x1792 |
| image | array<url> | 参考图(公开 URL 数组),可选 |
| n | integer | 张数,默认 1 |
| response_format | string | url / b64_json |
curl https://www.dayueai.fun/v1/images/generations \
-H "Authorization: Bearer sk-xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "nano-banana-pro",
"prompt": "未来感都市夜景,赛博朋克风格,4K",
"size": "1024x1024",
"n": 1
}'
返回示例:{ "data": [ { "url": "https://..." } ] }
视频 · Video Generation /v1
视频是异步任务:先 POST 创建任务,拿到 video_id 后用通用进度接口轮询。
创建视频任务
| 字段 | 类型 | 说明 |
|---|---|---|
| model | string | veo_3_1-fast / veo_3_1-4k / sora-2 等 |
| prompt | string | 提示词 |
| size | string | 16:9 / 9:16 |
| input_reference | file / url | 图生视频的参考图,可选 |
| remix_id | string | 延长已有视频时填,可选 |
| duration | integer | 秒数,常见 8 / 15 |
curl https://www.dayueai.fun/v1/videos \
-H "Authorization: Bearer sk-xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "veo_3_1-fast",
"prompt": "镜头从天空俯瞰一片金色麦田,慢速推进",
"size": "16:9",
"duration": 8
}'
返回:{ "id": "vid_xxx", "status": "processing" }
轮询任务进度(共用接口)
Veo / Sora-2 / Grok 等所有视频任务都通过这个接口查询。
curl https://www.dayueai.fun/v1/videos/vid_xxx \
-H "Authorization: Bearer sk-xxxxxxxx"
# 完成后返回:
# { "id": "vid_xxx", "status": "succeeded",
# "video_url": "https://...mp4", "thumbnail_url": "..." }
processing / succeeded / failed。建议轮询间隔 5–10s,超时 6 小时。音频 · Audio /v1
语音合成 TTS
curl https://www.dayueai.fun/v1/audio/speech \
-H "Authorization: Bearer sk-xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "tts-1",
"input": "你好,欢迎使用 DayueAI",
"voice": "alloy"
}' --output speech.mp3
AI 音乐生成(Suno / Udio)
音乐任务复用视频接口,model 填 suno-v4 或 udio-130,type 填 audio。轮询同视频。
Gemini 原生格式 /v1beta
除了 OpenAI 兼容路由,DayueAI 也支持 Google Gemini 原生格式:
curl https://www.dayueai.fun/v1beta/models/gemini-2.5-pro:generateContent \
-H "Authorization: Bearer sk-xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"systemInstruction": {"parts":[{"text":"你是助理"}]},
"contents": [{"parts":[{"text":"用三句话介绍 Gemini"}]}],
"generationConfig": {
"responseModalities": ["TEXT"]
}
}'
用于图像生成时把 responseModalities 改为 ["IMAGE"],并通过 fileData.mimeType + fileData.fileUri 传参考图。
余额 / 额度
返回当前令牌可用额度和总额。用于前端展示余额条。
错误码
| HTTP | 含义 | 常见原因 |
|---|---|---|
| 401 | 未授权 | API Key 错误或过期 |
| 402 | 余额不足 | 需要充值或更换分组 |
| 404 | 模型不存在 | 检查 model 拼写或在 /api/pricing 查可用列表 |
| 429 | 限流 | 请降低并发或升级分组 |
| 500 | 上游模型错误 | 稍后重试,或加微信 liyueteam 反馈 |
liyueteam 售前售后都可以找到。