当前位置: 首页 > news >正文

SeeDream Tasks API 集成与使用指南

在当今数据驱动的时代,Ace Data Cloud 提供了强大的 API 用于各种数据处理任务。其中,SeeDream Tasks API 的主要功能是通过输入由 SeeDream Images Generation API 生成的任务 ID 来查询任务的执行状态。本文将为您提供详细的集成说明,帮助您轻松集成并充分利用 SeeDream Tasks API 的强大功能。

环境准备

在开始之前,您需要:

  1. 注册一个 Ace Data Cloud 账户。
  2. 访问 SeeDream Images Generation API 页面申请相应服务。
  3. 准备好任务 ID,您可以从 SeeDream Images Generation API 的返回结果中获取。

详细步骤

申请过程

首先,访问 SeeDream Images Generation API 页面申请相应服务,并复制生成的任务 ID,如下图所示:

接下来,前往 SeeDream Tasks API 页面申请相应服务。进入页面后,点击“获取”按钮,如下图所示:

如果您尚未登录或注册,系统会自动重定向到 登录页面,邀请您进行注册和登录。登录后,您将自动返回到当前页面。

首次申请用户有免费配额,可供您免费使用此 API。

请求示例

SeeDream Tasks API 可用于查询 SeeDream Images Generation API 的结果。有关如何使用 SeeDream Images Generation API 的信息,请参考文档 SeeDream Images Generation API。

以下是如何传入任务 ID 的示例:

假设我们拥有任务 ID:20068983-0cc9-4c6a-aeb6-9c6a3c668be0,接下来将展示如何进行 API 调用。

设置请求头和请求体

请求头包含:

  • accept: 指定响应格式为 JSON,设置为application/json
  • authorization: 用于调用 API 的密钥,在申请后可直接选择。

请求体包含:

  • id: 上传的任务 ID。
  • action: 任务的操作方法。

设置示例如下图所示:

代码示例

页面右侧会自动生成多种语言的代码示例,如下图所示:

以下是一些代码示例:

CURL
curl -X POST 'https://api.acedata.cloud/seedream/tasks' \ -H 'accept: application/json' \ -H 'authorization: Bearer {token}' \ -H 'content-type: application/json' \ -d '{ "id": "20068983-0cc9-4c6a-aeb6-9c6a3c668be0", "action": "retrieve" }'

响应示例

请求成功后,API 将返回任务的详细信息,例如:

{ "success": true, "task_id": "84d1544a-9043-4dde-a98b-e889dacd75f6", "trace_id": "176acf03-7ca7-4fc6-85db-e3724d4f59eb", "data": [ { "prompt": "a white siamese cat", "size": "2048x2048", "image_url": "https://platform.cdn.acedata.cloud/seedream/6e5f9085-cc4a-4801-b77b-31550129ff19.jpg" } ] }

返回结果中包含多个字段,具体说明如下:

  • success: 表示视频生成任务的状态。
  • task_id: 当前视频生成任务的 ID。
  • trace_id: 当前视频生成的跟踪 ID。
  • data: 当前图像生成任务的结果列表。
  • image_url: 当前图像生成任务的链接。
  • prompt: 提示词。
  • size: 生成图像的像素大小。

批量查询操作

此部分用于查询多个任务 ID 的详细信息。与单个任务查询不同,此时需要选择操作为retrieve_batch

请求体包含:

  • ids: 上传的任务 ID 数组。
  • action: 任务的操作方法。

设置示例如下图所示:

代码示例

以下是一些代码示例:

CURL
curl -X POST 'https://api.acedata.cloud/seedream/tasks' \ -H 'accept: application/json' \ -H 'authorization: Bearer {token}' \ -H 'content-type: application/json' \ -d '{ "ids": ["84d1544a-9043-4dde-a98b-e889dacd75f6", "84d1544a-9043-4dde-a98b-e889dacd75f6"], "action": "retrieve_batch" }'

错误处理

在调用 API 时,如果发生错误,API 将返回相应的错误代码和消息。例如:

  • 400 token_mismatched: 请求错误,可能由于缺少或无效参数。
  • 401 invalid_token: 未授权,授权令牌无效或缺失。
  • 429 too_many_requests: 请求过多,已超出速率限制。
  • 500 api_error: 服务器内部错误,服务器出现问题。
错误响应示例
{ "success": false, "error": { "code": "api_error", "message": "fetch failed" }, "trace_id": "2cf86e86-22a4-46e1-ac2f-032c0f2a4e89" }

总结

通过本文,您已经学习了如何使用 SeeDream Tasks API 查询单个或批量任务的具体信息。希望本文能帮助您更好地集成和使用该 API。如果您有任何问题,请随时联系技术支持团队。

技术标签

  • API集成
  • 数据处理
  • Ace Data Cloud
  • Python
  • CURL
http://www.jsqmd.com/news/642851/

相关文章:

  • Spring Kafka性能优化:7个技巧提升消息吞吐量
  • Vue-Awesome:10分钟快速掌握Vue.js最佳SVG图标组件
  • FS2与Cats-Effect集成指南:构建类型安全的高性能应用
  • PanelSwitchHelper监听器全解析:键盘状态与面板变化实时监控
  • 从配色到交互:用ECharts打造高级感数据大屏的5个关键技巧(VUE2实战案例)
  • matlab实现了基于移动可变形组件(Moving Morphable Components,MMC)的拓扑优化算法
  • Zotero Actions Tags实战案例:打造个人专属的文献分类体系
  • PyTorch神经网络入门:aws-machine-learning-university-accelerated-nlp 深度学习实战
  • Ceres优化库在SLAM中的实战应用——从曲线拟合到位姿优化
  • Webcamoid虚拟摄像头功能详解:如何在视频会议中应用特效
  • Rasterio高级应用:遥感图像处理与分析的完整实现方案
  • 如何用django-rest-auth在5分钟内实现用户登录API
  • 用YOLOv11n跑CUB200鸟类数据集:从下载到训练,保姆级避坑指南(附结果)
  • 不用FPGA,用STM32+AD9959做电赛信号模拟系统:成本、精度与开发难度的真实权衡
  • nFPM配置详解:从基础到高级的30个实用技巧
  • 电子产品PCB热仿真建模与热过孔设计的系统化方法
  • 架构师视角:从 NVVK_CHECK 洞悉 Vulkan 渲染引擎的防御性编程哲学
  • FixedDataTable高级技巧:自定义单元格渲染与复杂交互实现终极指南
  • [应用方案] GALT61120_降本方案_恒流源分时复用
  • openclaw-连接微信手机端
  • AI 英语阅读 APP的开发
  • Kandinsky-5.0-I2V-Lite-5s交互设计:打造前端用户体验极佳的视频生成平台
  • Sharetribe Go API接口开发指南:构建第三方集成接口
  • Rockchip Uboot SPL启动优化:定制存储介质探测顺序以缩短启动时间
  • NormCap与同类工具对比分析:为什么选择这个开源OCR屏幕捕获神器
  • Files文件管理器终极指南:如何用现代化界面提升文件管理效率
  • openclaw-连接k8s进行管理
  • 跟风上AI降本?小心成本没降下来,管理复杂度先上去了!这3个“伪增效”项目要避开
  • Fish Speech-1.5开源模型部署优势:无订阅费、无调用量限制、可二次开发
  • ZetaSQL在实际项目中的应用:构建高性能SQL工具的最佳实践