首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >腾讯云CLI × 混元生图实战:用一行命令生成图片

腾讯云CLI × 混元生图实战:用一行命令生成图片

原创
作者头像
腾讯云AI
修改2026-06-10 16:33:19
修改2026-06-10 16:33:19
110
举报

本文是「腾讯云混元生图CLI实践」系列第 1 篇(共 2 篇):

  • 第 1 篇(本文):从零开始,在终端用腾讯云 CLI 调用混元生图接口——适合想理解底层原理、有脚本化/批量需求的开发者。
  • 第 2 篇:《CodeBuddy × 混元生图实战:用 CLI Skill 一键出图》结合CodeBuddy等平台,用 CLI Skill 一键生图,开箱即用——适合日常开发中快速出图。

为什么选择 CLI 方式?

大多数人使用 AI 生图时,习惯打开 Web 控制台或第三方应用。但如果你是一个热衷于终端操作的开发者,或者需要在脚本中批量生成图片,那么 CLI 方式会是更高效的选择:

  • 无需 GUI:SSH 到远程服务器也能用;
  • 易于脚本化:结合 Shell 脚本实现批量生图;
  • 调试友好:原始 JSON 响应一目了然,方便排查问题。

本文将从以下四步走完整个流程。


Step 1:安装腾讯云命令行工具 TCCLI

前往 腾讯云 CLI 产品页 按照指引完成安装。安装完毕后,跑一下版本命令确认环境就绪:

代码语言:javascript
复制
tccli --version

看到版本号输出,说明安装成功,可以继续下一步。


Step 2:获取并配置 API 密钥

调用腾讯云接口时,需要一对 SecretId / SecretKey 作为身份凭证(同时需求确保开通该密钥对应的服务)。

获取密钥

登录 腾讯云控制台,进入 访问管理 > API 密钥管理 页面,创建或查看已有密钥。

控制台的密钥管理界面,复制你的 SecretId 和 SecretKey 备用

配置密钥到 TCCLI

参考 TCCLI 配置文档,运行交互式配置命令完成设置。配置完成后,验证一下:

代码语言:javascript
复制
tccli configure list

确认 SecretId / SecretKey 已正确写入

至此,CLI 工具已经就绪。


Step 3:命令执行

腾讯云的 aiart TextToImageRapid 接口支持通过文本 Prompt 快速生成图片。

接口说明

前往 API Explorer - TextToImageRapid 可以在线查看参数说明和调试。 页面中切换到 CLI 示例 标签,就能直接复制可用的命令行指令。 API Explorer 提供了在线调试和多语言示例,非常方便。

执行生图命令

打开终端,粘贴以下命令:

代码语言:javascript
复制
tccli aiart TextToImageRapid \
 --cli-unfold-argument \
 --region ap-guangzhou \
 --Prompt '画一副马年风格的年画'

几秒钟后,你会收到如下格式的 JSON 响应:

代码语言:javascript
复制
{
  "Response": {
    "RequestId": "e77c02f6-44b1-4e67-a503-844ebb44f067",
    "ResultImage": "<Base64 编码的图片数据或 URL>",
    "Seed": 4180030109
  }
}

其中 ResultImage 就是生成图片的 Base64 编码数据,Seed 是随机种子——记下它,下次传入相同 Seed 可以复现同样的画面。

终端输出的原始 JSON 结果
终端输出的原始 JSON 结果

Step 4:解码 Base64,生成图片

接口返回的是 Base64 字符串,还需要解码才能得到可查看的 PNG 文件。

方式一:Python 脚本(推荐)

将 CLI 返回的 JSON 保存为 shengtu.json,然后运行:

代码语言:javascript
复制
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)

方式二:命令行一行搞定

如果你追求极简,一行命令也能完成解码:

代码语言:javascript
复制
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+混元生图的方式在以下场景同样适用:

  • 批量运营素材:电商大促需要 100+ 张商品主图/场景图,Shell 循环 + Prompt 文件批量出图;
  • CI/CD 自动封面:代码合并后自动为文章/Release 生成封面,嵌入流水线无需人工;
  • A/B 测试素材:同一主题不同 Prompt/Style 快速生成多组方案,脚本化对比;
  • 定时素材更新:结合 cron 定时生成天气/节日/热点配图,用于自动化推送;
  • 游戏/内容资产:批量生成 NPC 头像、道具图、场景概念图,Seed 固定可复现。

小结

从安装 CLI 到生成第一张图片,整个流程只需要四步,既直接又灵活。以终端为画布,才是更适合开发者的生图方式。

同样的思路也适用于腾讯云 OCR、ASR、TTS、生视频、生3D等其他AI能力,用户可通过 TCCLI 以相同方式调用,一通百通。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 [email protected] 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 [email protected] 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么选择 CLI 方式?
  • Step 1:安装腾讯云命令行工具 TCCLI
  • Step 2:获取并配置 API 密钥
    • 获取密钥
    • 配置密钥到 TCCLI
  • Step 3:命令执行
    • 接口说明
    • 执行生图命令
  • Step 4:解码 Base64,生成图片
    • 方式一:Python 脚本(推荐)
    • 方式二:命令行一行搞定
  • 适用场景
  • 小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档