跳转到主要内容

快速接入

本指南帮助你在几分钟内完成 EvoLink 的第一次调用。多模态任务使用异步任务模式;文本模型使用同步消息接口,适合直接接入对话和编程工具。

图像生成

使用 GPT Image 2 创建图像生成任务,并通过任务接口查询结果。

视频生成

使用 Seedance 2.0 创建文生视频、图生视频和参考生视频任务。

文本生成

使用 Claude Messages API 获取同步文本响应。

准备工作

1

创建 API Key

进入 EvoLink 控制台,创建并保存你的 API Key。
2

选择 Base URL

图像、视频、音频等多模态任务使用 https://api.evolink.ai;文本模型推荐使用 https://direct.evolink.ai
3

提交请求

多模态接口会先返回任务 ID;文本接口会直接返回模型回复。
API Key 具有账户调用权限,请只保存在服务端或安全的环境变量中。不要把密钥写入前端代码、公开仓库或客户端安装包。

调用流程

多模态任务遵循同一个流程:

1. 提交任务

调用图像、视频或音频接口,立即获得任务 ID,即响应中的 id 字段。

2. 查询状态

使用 GET /v1/tasks/{task_id} 查询 pendingprocessingcompletedfailed

3. 获取结果

任务完成后从 results 字段读取生成文件 URL。
图像和视频结果链接通常有有效期,建议在任务完成后尽快转存到你自己的对象存储或业务系统。

图像生成

使用 GPT Image 2 创建一个图像生成任务:
成功后会返回任务对象:
查询任务状态:
任务完成后,结果会出现在 results 数组中:

视频生成

使用 Seedance 2.0 创建文生视频任务:
视频任务同样通过任务接口查询:
如果你需要图生视频或多参考生视频,可以从 Seedance 2.0 全参数指南 进入对应接口文档。

文本生成

Claude 文本模型推荐使用 https://direct.evolink.ai,接口路径为 /v1/messages
文本接口会同步返回消息对象:

Python 示例

下面的示例包含提交图像任务、轮询任务状态和读取结果的完整流程:

请求频率限制

EvoLink 的请求频率限制按模型维度配置。 不同模型的 RPM、并发数和任务提交限制可能不同,具体取决于模型类型、上游服务容量、账号等级以及实时可用性。轻量级文本模型通常支持更高的请求频率,而图片、视频等生成类模型由于任务耗时更长、上游资源占用更高,限制可能相对较低。 对于异步生成类模型,接口成功返回仅表示任务已被接收或创建,不代表任务已完成。高并发业务场景建议在服务端实现队列,并通过任务查询接口或回调获取最终结果。 如果持续遇到 HTTP 429 错误,或业务需要更高 RPM / 并发限制,请联系 support@evolink.ai。我们会根据实际使用场景和上游可用容量进行评估。

生产环境建议

密钥管理

使用环境变量或密钥管理服务保存 API Key,并为不同环境配置独立密钥。

任务轮询

根据任务类型设置合理轮询间隔。图像任务可以更频繁,视频任务建议降低轮询频率。

错误处理

处理 failed 状态和 HTTP 错误码,并为频率限制、余额不足、参数错误提供明确提示。

结果转存

生成结果 URL 有有效期,生产环境应尽快下载并存储到自己的文件系统。

下一步

图像 API

查看 GPT Image 2 的完整参数、示例和返回结构。

视频 API

查看 Seedance 2.0 文生视频、图生视频和参考生视频能力。

任务管理

查看任务状态查询、结果字段和错误结构。