ポスタージェネレータ
バンドルされたnanoodleワークフロー workflows/poster.noodle-graph.json をNanoGPT APIに対して実行します。テキスト入力(「アイデア」)がLLMに渡され、鮮やかな画像プロンプトが生成され、そのプロンプトが画像モデルに渡されてポスター(「ポスター」)がレンダリングされます。Node.js 20以上と nanoodle npmパッケージが必要です(npx nanoodle で自動取得)。
APIキー
実行にはNanoGPTのAPIキーが必要です。以下のいずれかを使用します。
NANOGPT_API_KEYが環境に既に設定されている場合 — こちらを推奨します。追加のフラグは不要です。NANOGPT_API_KEY=...を含む.envファイル — 環境にキーが設定されていない場合にのみ--env-file <path>を指定します(この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.<ext>として保存されます。<ext>は画像のMIMEタイプに従います(多くの場合jpgまたはpng)。標準出力のJSONサマリーのoutputs.Posterパスを使用してください —.pngをハードコードしないでください。 - CLIはまた、進捗、保存されたファイルの行、および総コスト(APIが残高を報告する場合は残高も)を標準エラー出力に出力します。
コスト
1回の実行はNanoGPTクレジットで約 $0.04 かかります(画像生成ステップが大部分を占め、LLMプロンプト記述ステップは1セント未満です)。