海报生成器
运行捆绑的 nanoodle 工作流 workflows/poster.noodle-graph.json 以调用 NanoGPT API:文本输入(Idea)提供给 LLM,生成生动的图像提示词,再传递给图像模型渲染出海报(Poster)。需要 Node.js >= 20 和 nanoodle npm 包(npx nanoodle 会自动获取)。
API 密钥
运行需要 NanoGPT API 密钥。请使用任意可用方式:
NANOGPT_API_KEY已设置在环境中 —— 优先选用此方式,无需额外标志。- 包含
NANOGPT_API_KEY=...的.env文件 —— 仅当密钥不在环境中时传递--env-file <路径>。(使用本 CLI 时,--env-file会覆盖环境中的NANOGPT_API_KEY。)
切勿打印密钥。
运行
从本技能所在目录(如果从其他位置运行,请调整路径前缀):
npx nanoodle run workflows/poster.noodle-graph.json \
--input "Idea=<用户的海报创意,例如:雨夜中一家温馨的拉面店>" \
--out ./poster-out
仅当密钥未导出时才添加 --env-file .env。CLI 始终会向标准输出打印机器可读的 JSON 摘要(路径、费用、余额);添加 --json 可抑制标准错误上的进度行。
可选的样式覆盖(工作流也暴露此输入):
--input "System prompt=<自定义图像提示词编写指令>"
随时检查工作流接口:
npx nanoodle inspect workflows/poster.noodle-graph.json
输出
- 媒体文件保存到
--out(默认为./noodle-out),文件名为Poster.<扩展名>,其中扩展名根据图像 MIME 类型确定(通常是jpg或png)。请使用标准输出 JSON 摘要中的outputs.Poster路径 —— 不要硬编码.png。 - CLI 还会向标准错误打印进度、已保存文件行以及总费用(当 API 报告余额时也会显示剩余余额)。
费用
每次运行大约消耗 $0.04 的 NanoGPT 信用额度(图像生成步骤占大头;LLM 提示词编写步骤仅耗费几美分)。