跳转到正文
使用文档

搜索文档

搜索只在此浏览器中进行,关键词不发送、不保存。请勿粘贴凭据。

正在加载公开搜索索引…

Tab 或方向键选择 · Enter 打开 · Esc 关闭
浏览文档目录

四种语言的完整调用示例

下载 Python、TypeScript、cURL 和 C# 示例,安全完成只报价准备、持久化幂等创建、恢复轮询和实际资产下载。

公开测试API v1 · 1.3.0最后核实
本页目录

选择完整工作流

每个示例都会发现当前模型、先报价、保存私有状态、轮询同一个任务,并下载实际文件字节。它们是教学示例,不是生产 SDK。下载后先审阅代码再运行。

语言 下载 环境要求 验收范围
Python animation-workflow.py Python 3.10+,仅标准库 离线工作流测试
TypeScript typescript.ts Node.js 22.14+ 严格类型检查、离线工作流测试
cURL curl.sh Bash、curl 7.55+、jq、SHA-256 工具;PNG 输入 Shell 语法、本机 HTTP Mock
C# csharp.cs + 项目文件 .NET 8 SDK 仅语法解析;验收机器没有 .NET SDK

先阅读示例完整说明API 快速开始。准确参数以自动生成的 API 参考为准。

准备请求,不启动付费任务

私密提供 ANIMGEN_API_KEY,把 IMAGE_PATH 设为原图路径,ANIMGEN_MODEL 设为 GET /v1/models 返回的模型 ID。第一次运行 TypeScript、cURL 或 C# 时,不要设置 ANIMGEN_APPROVE_CREDITS。账户需要完成邮箱验证,正式生成还需积分充足。

根据所选语言,只执行对应命令:

bash
# TypeScript
node --experimental-strip-types typescript.ts
bash
# cURL
bash curl.sh
bash
# C#:把两个下载文件放入同一个独立目录
dotnet build AnimGenPublicApiExample.csproj
dotnet run --project AnimGenPublicApiExample.csproj

Python 使用快速开始中分开的 preparerun 命令。其他语言会在显示报价后停止;核对报价后,明确设置接受的 ANIMGEN_APPROVE_CREDITS,再使用原状态重跑同一命令。

保护状态,并恢复同一个操作

TypeScript 和 C# 使用 ANIMGEN_STATE(默认 animgen-state.json);cURL 使用 ANIMGEN_STATE_DIR(默认 animgen-curl-state);Python 使用 --state。状态格式不同,不要切换语言来重试同一个操作。每份状态只运行一个进程。

状态包含原图与提示词,应放在版本控制之外的私有目录。它保存账户与 API Key 的 ID,但不保存密钥。Windows 下请自行限制目录 ACL。TypeScript/C#/cURL 可通过 ANIMGEN_OUTPUT 选择输出目录,Python 使用 --output

创建响应不明确时,保留原状态、账户、原 API Key 身份、请求体及幂等键。切换 Key 会改变服务端幂等作用域。示例对超过 24 小时仍未知的创建停止自动恢复。本地超时不等于远程任务取消。

已保存任务 ID 后,重跑只轮询该任务,不再创建。失败或取消的任务仍可能有资产,示例会保存它们,再以非零退出码报告结果不完整。签名下载不携带 API Authorization 请求头;链接过期后通过资产元数据获取新链接。

验收范围

Python、TypeScript、cURL 通过 Mock 验证只报价、受控创建、状态复用、轮询及部分资产下载。Python/TypeScript 还模拟创建响应丢失,并核对重试沿用原幂等键。文档验收不调用付费供应商。C# 目前仅通过语法检查;实际使用前请在 .NET 8 环境编译并审阅。

适配自己的项目时,继续阅读错误与重试轮询与下载

这篇文档有帮助吗?

不收集搜索词、代码或自由文本。此开关只控制文档交互事件;站点通用分析仍遵循隐私政策。 隐私政策

需要帮助?联系支持