模型调用 API 参考
模型调用 API 参考
按模型能力与平台组织的调用文档。先确认模型 ID 和协议,再查看对应接口的参数、返回结构与流式事件。
可靠调用的最短路径
- 发现模型:调用
GET /v1/models,使用返回的完整data[].id,不要照抄页面示例中的固定模型名。 - 选择协议:新 OpenAI 集成优先确认
/v1/responses;已有客户端若只支持 Chat Completions,再使用/v1/chat/completions。 - 解析结果:Responses 读取
output/response.output_text;Chat Completions 读取choices[].message;两者不能混用。 - 处理状态:除 HTTP 状态码外,还要检查业务状态、完成原因、错误字段和流式结束事件。
curl https://top.qingyuntop.ai/v1/models \
-H "Authorization: Bearer ${QINGYUN_TOP_API_KEY}"MJ / Midjourney 调用链
MJ 不使用 Responses 或 Chat Completions 的 output/choices 返回结构,而是独立的异步任务协议。所有 MJ 请求都使用 Authorization Header,并通过 /mj 路径提交和查询任务。
- 提交:调用 Imagine、Blend、Describe、Video 或 Edit 等接口,检查返回体
code,保存result任务 ID。 - 等待:用
GET /mj/task/{id}/fetch轮询,或配置notifyHook接收任务变化;客户端必须设置间隔、总超时和幂等处理。 - 处理:
SUCCESS读取imageUrl/imageUrls;FAILURE读取failReason;MODAL使用 Modal;需要 U/V/Reroll 时从buttons[].customId发起 Action。
curl -X POST https://top.qingyuntop.ai/mj/submit/imagine \
-H "Authorization: Bearer ${QINGYUN_TOP_API_KEY}" \
-H "Content-Type: application/json" \
-d '{"botType":"MID_JOURNEY","prompt":"a cat in a red jacket"}'接口目录来源快照:2026-08-19T16:57:52.234Z。MJ/Midjourney 的异步任务字段同时融合自 MJ Apifox 文档。服务端的模型、协议和参数支持可能按账号与渠道变化;正式上线前请用目标 API Key 重新验证。
聊天(Chat)71
ChatGpt 接口27
ChatGPT音频(Audio)5
ChatGPT聊天(Chat)17
Web 搜索1
Anthropic Claude 接口14
谷歌Gemini 接口30
原生格式24
POST文本生成POST文本生成-流POST文本生成+思考-流POST图片生成POST图片生成 gemini-2.5-flash-imagePOST图片生成 gemini-2.5-flash-image 控制宽高比POST图片生成 gemini-3-pro-image-preview 控制宽高比 +清晰度POST图片编辑POST图片理解POST格式化输出POST函数调用POST文档理解POSTURL context [原生格式]POST代码执行POSTgoogle searchPOST视频理解POSTURL contextPOST音频理解POSTEmbeddingsPOSTTTS 文本转语音POST文本生成 gemini-3-pro-preview:generateContentPOSTImagen 生成图片POSTgemini-tts文本转语音POST文本嵌入
聊天(Responses)8
视频模型56
luma 视频生成5
官方API格式3
查询任务2
Runway 视频生成3
豆包 视频生成8
sora 视频生成16
grok 视频生成5
OpenAI视频格式1
腾讯AIGC视频生成4
豆包 视频生成(官)1
veo 视频生成7
GPTs 相关2
文生音乐 Suno24
可灵 Kling 平台51
Callback协议
文生视频2
图生视频2
Omni-Video2
多图参考生视频2
视频延长2
视频特效2
图像生成2
多图参考生图2
Omni-Image2
图像识别1
文生音效2
视频生音效2
语音合成1
虚拟试穿2
动作控制2
Replicate 聚合平台34
接入教程Flux 分辨率POST创建任务 black-forest-labs/flux-kontext-devGET查询任务POST创建任务-通过模型version(predictions)POST创建任务 stability-ai/stable-diffusionPOST创建任务 stability-ai/sdxlPOST创建任务 stability-ai/stable-diffusion-inpaintingPOST创建任务 stability-ai/stable-diffusion-img2imgPOST创建任务 lucataco/flux-schnell-loraPOST创建任务 lucataco/flux-dev-loraPOST创建任务 andreasjansson/stable-diffusion-animationPOST创建任务 sujaykhandekar/object-removalPOST创建任务 cjwbw/rembgPOST创建任务 lucataco/animate-diffPOST创建任务 ideogram-ai/ideogram-v2-turboPOST创建任务 minimax/video-01-livePOST创建任务 minimax/video-01POST创建任务 recraft-ai/recraft-v3POST创建任务 recraft-ai/recraft-v3-svgPOST创建任务 black-forest-labs/flux-1.1-pro-ultraPOST创建任务 black-forest-labs/flux-kontext-proPOST创建任务 black-forest-labs/flux-kontext-maxPOST创建任务 flux-kontext-apps/multi-image-kontext-maxPOST创建任务 flux-kontext-apps/multi-image-kontext-proPOST创建任务 lucataco/remove-bgPOST创建任务 riffusion/riffusionPOST创建任务 black-forest-labs/flux-fill-devPOST创建任务 black-forest-labs/flux-fill-proPOST创建任务 google/imagen-4-fastPOST创建任务 google/imagen-4-ultraPOST创建任务 google/imagen-4POST创建任务 prunaai/vace-14bPOST创建任务 bytedance/seedream-4
MiniMax官方12
Vidu 官方视频生成、图片生成、音频生成10
Fal-ai 聚合平台29
接入教程GET获取请求结果POST/fal-ai/flux-1/devPOST/fal-ai/flux-1/dev/image-to-imagePOST/fal-ai/flux-1/dev/reduxPOST/fal-ai/flux-1/schnell/reduxPOST/fal-ai/flux-pro/kontextPOST/fal-ai/flux-pro/kontext/text-to-imagePOST/fal-ai/flux-pro/kontext/maxPOST/fal-ai/flux-pro/kontext/max/multiPOST/fal-ai/wan/v2.2-a14b/image-to-imagePOST/fal-ai/bytedance/seedream/v4/text-to-imagePOST/fal-ai/bytedance/seedream/v4/editPOST/fal-ai/vidu/reference-to-imagePOST/fal-ai/imagen4/previewPOST/fal-ai/qwen-image-edit-loraPOST/fal-ai/qwen-image-edit-plusPOST/fal-ai/kling-video/v2.5-turbo/pro/text-to-videoPOST/fal-ai/kling-video/v2.5-turbo/pro/image-to-videoPOST/fal-ai/flux-loraPOST/fal-ai/flux-lora/image-to-imagePOST/fal-ai/flux-lora/inpaintingPOST/fal-ai/kling-video/v2.5-turbo/pro/text-to-videoPOST/fal-ai/qwen-image-edit-lora