本文是「腾讯云混元生图CLI实践」系列第 1 篇(共 2 篇):
大多数人使用 AI 生图时,习惯打开 Web 控制台或第三方应用。但如果你是一个热衷于终端操作的开发者,或者需要在脚本中批量生成图片,那么 CLI 方式会是更高效的选择:
本文将从以下四步走完整个流程。
前往 腾讯云 CLI 产品页 按照指引完成安装。安装完毕后,跑一下版本命令确认环境就绪:
tccli --version看到版本号输出,说明安装成功,可以继续下一步。
调用腾讯云接口时,需要一对 SecretId / SecretKey 作为身份凭证(同时需求确保开通该密钥对应的服务)。
登录 腾讯云控制台,进入 访问管理 > API 密钥管理 页面,创建或查看已有密钥。
控制台的密钥管理界面,复制你的 SecretId 和 SecretKey 备用

参考 TCCLI 配置文档,运行交互式配置命令完成设置。配置完成后,验证一下:
tccli configure list确认 SecretId / SecretKey 已正确写入

至此,CLI 工具已经就绪。
腾讯云的 aiart TextToImageRapid 接口支持通过文本 Prompt 快速生成图片。
前往 API Explorer - TextToImageRapid 可以在线查看参数说明和调试。 页面中切换到 CLI 示例 标签,就能直接复制可用的命令行指令。 API Explorer 提供了在线调试和多语言示例,非常方便。

打开终端,粘贴以下命令:
tccli aiart TextToImageRapid \
--cli-unfold-argument \
--region ap-guangzhou \
--Prompt '画一副马年风格的年画'几秒钟后,你会收到如下格式的 JSON 响应:
{
"Response": {
"RequestId": "e77c02f6-44b1-4e67-a503-844ebb44f067",
"ResultImage": "<Base64 编码的图片数据或 URL>",
"Seed": 4180030109
}
}其中 ResultImage 就是生成图片的 Base64 编码数据,Seed 是随机种子——记下它,下次传入相同 Seed 可以复现同样的画面。

接口返回的是 Base64 字符串,还需要解码才能得到可查看的 PNG 文件。
将 CLI 返回的 JSON 保存为 shengtu.json,然后运行:
import json
import base64
with open("shengtu.json", "r") as f:
data = json.load(f)
img_data = base64.b64decode(data["ResultImage"])
with open("result_image.png", "wb") as f:
f.write(img_data)如果你追求极简,一行命令也能完成解码:
python3 -c "
import json, base64
data = json.load(open('shengtu.json'))
open('result_image.png','wb').write(base64.b64decode(data['ResultImage']))
"解码完成后,打开 result_image.png,就能看到混元模型为你生成的画作了。

除了本文演示的单次生图,腾讯云CLI+混元生图的方式在以下场景同样适用:
从安装 CLI 到生成第一张图片,整个流程只需要四步,既直接又灵活。以终端为画布,才是更适合开发者的生图方式。
同样的思路也适用于腾讯云 OCR、ASR、TTS、生视频、生3D等其他AI能力,用户可通过 TCCLI 以相同方式调用,一通百通。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 [email protected] 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 [email protected] 删除。