Skip to main content

什么是多模态与任务接口?

多模态与任务接口允许您通过 Model Router 生成图片、创作音乐、制作视频以及执行其他复杂任务。这些任务与常规的聊天补全不同——它们是异步的,即您提交一个任务,然后稍后查询结果。
这是一个高级功能。请确保您先了解基本的 API 用法。基础知识请参阅直接 API 请求

任务接口的工作原理

任务接口遵循三步模式:
  1. 提交任务:发送请求创建一个任务(例如生成一张图片)
  2. 轮询查询:使用 task ID 查询任务状态
  3. 获取结果:取回最终产物(图片、音频、视频等)
任务是异步的——不会立即返回结果。您需要轮询状态,并在任务完成后取回结果。

支持的任务类型

Midjourney:图片生成

根据文本提示词生成高质量图片。 能力
  • Imagine:根据文本生成图片
  • Describe:描述已有图片
  • Blend:融合多张图片
  • Change:修改已有图片
  • Shorten:优化提示词
  • Notify:任务完成时获取通知
示例:提交 Imagine 任务
查询任务状态 提交后您会得到一个 task ID。用它来查询状态:

Suno:音乐与人声生成

根据文本提示词生成音乐或配音。 示例:提交音乐任务
提交成功后,通过 task ID 查询进度和音频结果(播放链接、下载链接等)。

RecraftAI:图片处理

使用多种工具处理和增强图片。 能力
  • 矢量化:将位图转换为矢量图
  • 背景移除:去除图片背景
  • 清晰度增强:无损放大图片
  • 风格管理:为图片应用风格
使用相同的模式:提交任务 → 轮询查询 → 获取处理后的图片链接。

Kling:视频生成

根据文本或图片生成视频。 能力
  • 文生视频:根据文本提示词生成视频
  • 图生视频:结合图片和文本提示词生成视频
提交任务并通过 task ID 查询。完成后从结果中取回视频链接。

重要说明

  1. 通道要求:任务接口需要启用对应通道。如果遇到错误,请联系管理员确认。
  2. 异步特性:任务不会立即返回结果。请务必实现轮询逻辑来查询状态。
  3. 配额消耗:所有任务接口都会像常规 API 调用一样消耗配额。详情请参阅查看用量与计费
  4. 数据量较大:多模态任务的数据量可能很大。请确保配额充足,并考虑做限流。
  5. 任务可见性:提交任务和查询任务必须使用同一个 API Key,以保证任务可见。

最佳实践

  1. 实现轮询:不要假设任务会立即完成。请定期轮询,直到状态变为 “completed” 或 “failed”
  2. 处理错误:任务可能失败。请始终检查状态并优雅地处理错误情况
  3. 监控配额:大型任务消耗更多配额。请定期监控用量
  4. 限流:不要一次提交过多任务。请错峰提交以避免触发速率限制
  5. 查看日志:在控制台日志中查看任务详情和计费

相关文档