这个 Skill 是从一段 curl 里拆出来的。临时调用时,curl 很方便;一旦要反复创作,每次都要拼 JSON、处理引号、复制认证信息,再判断响应里给的是 base64 还是 URL,手很快就累了。
我把这些事收进一个 Python 脚本。命令行接收 prompt,model、n、size 和输出目录都有默认值,也能显式传入。凭据从环境变量读取,缺少凭据就停止,不写进脚本、文档或示例里。
脚本兼容 b64 json 和 url 两种图片载体,会按文件签名或内容类型判断 PNG、JPEG 与 WebP。输出文件用时间戳和安全短名命名,默认只打印保存后的路径。HTTP 错误、网络错误、非 JSON 响应和空 data 数组都有失败分支。
这件事里我最在意的是输入约定、失败方式和文件落点。能发一次请求不算工具完成。图片生成后先落盘,再交给压缩、排版或资产管线,不能把大段二进制继续塞回对话历史。
归档时我重新检查了脚本帮助信息、Python 语法和一个本地合成的 base64 图片保存用例,没有为了写文章再次调用私有图像服务。模型名、配额、价格和响应细节都由服务端决定,这页只记录封装本身。
