# apizt 可运行任务示例

这些下载文件提供任务模板与运行脚本；网页上的实际调用记录单独标注日期、产物和验证范围，不等于所有任务都通过。Python 3.10+，仅使用标准库。

先下载 `tokenba-case-runner.py`，在本地安全设置环境变量 `tokenba_API_KEY`。不要把密钥放进源码、浏览器表单、结果文件或 Git 仓库。

默认命令只预览，不读取 Key，也不发请求：

```sh
python3 tokenba-case-runner.py code --model glm-5.3
python3 tokenba-case-runner.py edit --model gpt-image-2 --image input.png
```

加上 `--run --out 新目录` 才执行一次请求，可能产生费用：

```sh
python3 tokenba-case-runner.py code --model glm-5.3 --run --out coding-output
python3 tokenba-case-runner.py edit --model gpt-image-2 --image input.png --run --out editing-output
```

脚本不自动重试、不覆盖已有输出目录。网络超时或输出解析失败时，先核对控制台用量和输出目录，不立即重发。`record.json` 的 `billed_usd` 留空；实际费用由控制台账单确认。

编程示例只检查一个简单结算函数的四个固定算术用例，利用 AST 读取受限表达式，不执行任意模型代码。这个结果不代表完整仓库编辑、CLI 工具调用或复杂编程能力。

图片编辑需要自己有权使用的 PNG，示例限制输入为 10 MiB。保存原图、请求、响应和返回图片。文件签名检查不能替代完整解码与视觉验收；检查主体、标签、数量、比例和背景。GPT Image 按 token 与图像参数计费，不能把 token 单价视为每张固定价格。

## 异步视频

另下载本站已有的 `seedance-task.py` 与 `tokenba-case-video-request.json`。将 JSON 的 `YOUR-PUBLIC-IMAGE-HOST` 替换成你有权使用、外部可直接访问的 HTTPS 首帧图片地址。模板使用 4 秒、720p、1:1、无声，开始前按模型文档与当前通道核对参数和价格。2026-10-07 的首次 2 秒与 480p 组合请求返回 HTTP 400；这个结果不能归因到单一字段。

```sh
python3 seedance-task.py create --api seedance-2 --payload tokenba-case-video-request.json --state video-task.json > video-result.json
```

如查询超时，保留 `video-task.json`，只恢复 GET 查询：

```sh
python3 seedance-task.py query --state video-task.json > video-result.json
```

不要再次执行 create。任务完成后单独下载视频：

```sh
python3 tokenba-case-runner.py download-video --result video-result.json
python3 tokenba-case-runner.py download-video --result video-result.json --run --out video-output
```

下载请求不发送 API Key，不跟随重定向，只检查 MP4 容器签名。手动播放视频、检查时长与画面，再到控制台核对任务实扣。过期结果链接需重新查询，不能默认重新生成。

2026-10-07 的实际调用已下载 MP4：720×720、H.264、4.096009 秒。请求 `generate_audio=false`，实际文件仍有非静音 AAC 音轨，因此只记录提交、查询与下载链路通过，无声要求未通过。网页播放器默认静音不代表文件无声。画面只人工检查选帧；实际账单未能核实，不能把用量差额为零当作免费。

## 许可证

MIT License

Copyright (c) 2026 apizt

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
