如何用命令行 AI 工具在终端生成 AI 图片

命令行 AI 工具可以让你直接在终端运行 AI 生成任务,而不是通过网页界面点击操作。对于图片生成,这意味着你可以编写提示词、选择模型、生成图片、保存输出,并在脚本或自动化流程中复用同一套工作流。
本指南介绍如何使用 PiAPI CLI 从终端工作流生成 AI 图片。如果你还需要安装 CLI 或连接 API key,请先阅读 PiAPI CLI quick start,然后再回到本工作流指南。
快速回答
要从终端生成 AI 图片,请安装 PiAPI CLI 这样的命令行 AI 工具,用 API key 完成认证,使用文本提示词运行图片模型,并在需要本地保存结果时添加 --download。
什么是命令行 AI 工具?
命令行 AI 工具是一个 CLI 程序,可以通过终端命令调用 AI 模型。你不需要打开网页应用,而是运行命令,将输入作为 flag 或 argument 传入,并接收可保存、解析或复用的结构化输出。
定义
命令行 AI 工具是一类软件,允许开发者通过终端传入提示词、文件和设置作为命令参数来运行 AI 模型。对于图片生成,它会把终端命令变成可重复的 text-to-image 工作流。
在 AI 图片生成中,命令行 AI 工具适合以下情况:
- 从可复用的提示词生成图片
- 把输出保存到项目文件夹
- 快速测试多个提示词变体
- 从提示词列表批量生成图片
- 把图片生成加入 shell script、CI job 或 AI agent workflow
PiAPI CLI 面向多模态生成构建,因此同一个终端工作流可以支持图片、视频、音频、3D 和 chat 模型。
为什么要从终端生成 AI 图片?
当图片生成任务属于可重复工作流的一部分时,终端非常有用。Web UI 适合视觉探索,但 CLI 会给你一个可以复制、编辑、版本管理和自动化的命令。
当你需要以下能力时,适合使用基于终端的图片生成:
- 为一个提示词创建多个变体
- 将生成的素材保存到可预测的文件夹
- 在构建应用时测试模型行为
- 多次运行同一个生成工作流
- 将图片生成连接到脚本或 AI agents
简而言之,当图片任务需要可重复、可脚本化,或成为更大开发工作流的一部分时,就适合使用命令行 AI 工具。
最适合:终端图片生成工作流适合需要可重复性的开发者。如果同一个提示词、模型或输出文件夹会被多次使用,CLI 通常比在 Web UI 中点击更高效。: 最适合:终端图片生成工作流适合需要可重复性的开发者。如果同一个提示词、模型或输出文件夹会被多次使用,CLI 通常比在 Web UI 中点击更高效。
开始前需要准备什么
从终端生成图片前,请确保你拥有:
- Node.js 18 或更新版本
- PiAPI 账号
- PiAPI API key
- 已安装 PiAPI CLI
你可以从 PiAPI workspace 创建账号并获取 API key。
如果尚未安装,请使用:
npm install -g piapi-cli然后完成认证:
piapi auth login --api-key sk-xxxxx如需更完整的安装说明,请查看 PiAPI CLI quick start。
从终端生成第一张 AI 图片
认证后,你可以使用 piapi run 生成图片。具体模型名称和参数可能会因所选模型而变化,但工作流相同:选择模型、传入提示词并运行命令。
piapi run flux-dev prompt="a cinematic product photo of a ceramic coffee mug on a wooden desk, soft morning light"预期结果:PiAPI CLI 将提示词发送到所选图片模型,并在终端返回生成结果。
这是把 PiAPI CLI 作为 AI 图片生成 CLI 使用的最简单方式:一个命令、一个模型、一个提示词。
从命令行本地保存 AI 图片
在实际工作中,你通常希望把图片文件保存到本地,而不只是查看结果 URL。当你希望 PiAPI CLI 将生成输出保存到当前文件夹时,可以使用 CLI 的 download 选项。
piapi run flux-dev prompt="a minimalist app icon of a blue lightning bolt on a white background" --download预期结果:生成的图片会下载到本地。
你也可以从项目文件夹运行命令来组织输出:
mkdir ai-assets
cd ai-assets
piapi run flux-dev prompt="a clean hero image for a developer API dashboard, dark UI, neon accents" --download如果你选择的模型支持输出目录 flag,也可以把输出保存到专门的文件夹中:
piapi run flux-dev prompt="a clean hero image for a developer API dashboard, dark UI, neon accents" --download --out-dir ./ai-assets这让终端图片生成适用于设计素材、广告变体、测试图片和内容工作流。
从多个提示词批量生成 AI 图片
批量生成是命令行 AI 工具比 Web UI 更有用的地方。你不需要逐个输入提示词,而是可以把提示词保存在文本文件中并循环处理。
创建一个名为 prompts.txt 的文件:
a futuristic sneaker product photo on a reflective floor
a cozy coffee shop interior in watercolor style
a mobile app hero image showing a secure payment dashboard
a cinematic close-up of a robot hand holding a flower然后根据你的操作系统运行循环。
运行批量命令前,请确认文件中包含提示词。
Windows PowerShell:
Get-Content .\\prompts.txtmacOS 或 Linux bash/zsh:
cat prompts.txtWindows PowerShell:
Get-Content .\prompts.txt | ForEach-Object {
piapi run flux-dev prompt="$_" --download
}macOS 或 Linux bash/zsh:
while read prompt; do
piapi run flux-dev prompt="$prompt" --download
done < prompts.txt预期结果:PiAPI CLI 会为文件中的每个提示词生成一张图片,并将输出保存在本地。
如果你使用 Windows 并看到 Missing opening '(' after keyword 'while' 这样的错误,说明你把 bash 命令粘贴到了 PowerShell 中。请改用 PowerShell 版本。
这个工作流适合测试多个创意方向、构建提示词库,或批量生成营销素材。
在脚本和自动化中使用命令行 AI 工具
CLI 工作流也可以封装到脚本中。当图片生成是可重复内部流程的一部分时,这非常有用。
例如,创建一个名为 generate-assets.sh 的脚本:
#!/usr/bin/env bash
set -e
mkdir -p generated-assets
cd generated-assets
piapi run flux-dev prompt="a SaaS dashboard hero image, clean interface, professional lighting" --download
piapi run flux-dev prompt="an isometric illustration of an AI API workflow" --download
piapi run flux-dev prompt="a product launch banner with abstract blue motion trails" --download然后运行:
bash generate-assets.sh预期结果:脚本会创建一个文件夹,并把多张生成图片保存进去。
在 Windows 上,你可以创建一个名为 generate-assets.ps1 的 PowerShell 脚本:
New-Item -ItemType Directory -Force -Path .\generated-assets | Out-Null
Set-Location .\generated-assets
piapi run flux-dev prompt="a SaaS dashboard hero image, clean interface, professional lighting" --download
piapi run flux-dev prompt="an isometric illustration of an AI API workflow" --download
piapi run flux-dev prompt="a product launch banner with abstract blue motion trails" --download然后运行:
powershell -ExecutionPolicy Bypass -File .\\generate-assets.ps1这对希望拥有可重复素材生成流程的团队尤其有用。你不需要手动记住每个提示词,而是将工作流保存在脚本中,并在需要时更新。
通过 CLI 使用 Flux 和其他图片模型生成图片
许多开发者搜索 Flux CLI,是因为他们想从终端生成 FLUX 图片。PiAPI CLI 可以支持这种模型专属工作流,同时在多个模型系列之间保持统一的命令行界面。关于模型细节,你也可以查看 Flux API。
例如,你可以使用类似 Flux 的工作流快速生成图片:
piapi run flux-dev prompt="a high-detail concept art scene of a solar-powered city at sunset" --download你也可以根据账号和可用模型列表,将同样的 CLI 方法用于其他支持的图片模型。如果你的工作流需要其他图片模型,PiAPI 也提供 GPT Image 2 API、Nano Banana API 和 Seedream API 等选项。
piapi model list预期结果:PiAPI CLI 会输出可用模型及其支持的输入字段。
这就是使用 PiAPI CLI 而不是为每个模型准备单独工具的优势:你可以保持一个终端工作流,并按需切换模型。
命令行 AI 工具 vs Web UI vs 直接 API
每种方式适合不同的工作流。
| 选项 | 最适合 | 取舍 |
|---|---|---|
| Web UI | 视觉探索和一次性生成 | 更难重复或自动化 |
| 命令行 AI 工具 | 可重复终端工作流、批量提示词、本地文件、scripting | 需要熟悉终端命令 |
| 直接 API | 生产应用和后端集成 | 需要更多工程设置 |
当你想进行视觉探索时,使用 Web UI。当你的工作流从终端开始时,使用 PiAPI CLI。当你要把图片生成构建进产品或后端服务时,使用直接 API。
最简单的规则是:Web UI 用于探索,CLI 用于可重复的本地工作流,API 用于生产软件。PiAPI CLI 位于 Web UI 和直接 API 之间,因为它为开发者提供可脚本化界面,而不需要完整的后端集成。
从终端生成图片时的常见问题
找不到命令
如果 piapi 无法识别,请检查 CLI 是否已全局安装:
npm install -g piapi-cli你也可以不进行全局安装,直接运行:
npx piapi-cli@latest --helpCLI 未完成认证
如果 CLI 无法访问你的账号,请重新登录:
piapi auth login --api-key sk-xxxxx对于共享机器或脚本,建议使用环境变量:
export PIAPI_API_KEY=sk-xxxxx模型名称或参数错误
使用模型列表命令确认可用模型和预期字段:
piapi model list如果命令失败,请检查模型名称、prompt 参数、文件路径,以及你的账号是否有权限访问所选模型。
FAQ
什么是命令行 AI 工具?
命令行 AI 工具是一个 CLI 程序,可以通过终端命令运行 AI 任务。用于图片生成时,它可以把提示词发送给图片模型、接收结果,并在不打开网页界面的情况下保存输出。
我可以从终端生成 AI 图片吗?
可以。使用 PiAPI CLI,你可以通过终端命令选择图片模型、传入提示词,并将结果下载到本地。这让工作流可以重复使用,因为同一个命令可以保存、编辑和复用。
PiAPI CLI 只用于图片生成吗?
不是。PiAPI CLI 支持多模态工作流,包括图片、视频、音频、3D 和 chat 模型。本文聚焦图片生成,因为这是最常见的终端自动化场景之一。
我可以批量生成 AI 图片吗?
可以。你可以把提示词放进文本文件,并用 PowerShell、bash 或 zsh 循环处理。这样可以从命令行生成多张图片,而不需要手动输入每个提示词。
AI 图片生成应该用 CLI 还是 API?
如果你需要快速终端流程、本地测试、批量提示词或自动化脚本,使用 CLI。如果你要把图片生成集成到生产应用或后端服务中,使用 API。
开始用 PiAPI CLI 生成 AI 图片
PiAPI CLI 为开发者提供了一种从终端工作流生成 AI 图片的实用方式。你可以运行一次性提示词、本地保存输出、批量生成图片,并在脚本或 AI agents 中复用同一套工作流。
要了解产品,请访问 PiAPI CLI 页面。如果你需要先完成设置,请阅读 PiAPI CLI quick start。

