# RenderParcel — セラミック、3つの光の意図

フォルダーのバージョン：**1.0.0**。別のマシンで創作的な試みを再構築するためのオリジナルワークフローです。

**納品されるもの：** ComfyUI 0.4 インターフェースの JSON、15 個の組み込みノード、3 つの光のブランチ、モデルとソフトウェアソースの正確なマニフェスト、オフラインバリデータ、そして未記入の比較シートです。

**検証済みの項目：** JSON 構文、公式 UI 0.4 スキーマ、ノード構造、接続タイプ、閉路のないグラフ、一致するパラメータ、および意図的に導入されたデフォルト値。**ComfyUI は起動されておらず、画像も生成されておらず、VRAM 要件や生成時間も測定されていません。** ComfyUI インターフェースへのインポートとお使いの環境での実行は、まだ確認が必要です。フォルダーにはいかなる重みも含まれていません。

## 1. ComfyUI を使わずにフォルダーを検証する

アーカイブを解凍し、`comfyui-v1` でターミナルを開きます。Python 3.10 以降で：

```console
python validate_workflow.py
```

バリデータは標準ライブラリのみを使用し、いかなるサーバーにも接続せず、AI 計算も実行しません。無傷のフォルダーに対して期待される結果には、`ok: true`、`nodes: 15`、`links: 25`、`checkpoint_verified: false`、`comfyui_executed: false`、`image_generated: false` が含まれます。失敗した場合は終了コード 1 と説明が返されます。このバリデータはこのフォルダーの正確なプロファイルを検証するものであり、あらゆる ComfyUI ワークフローを検証するものではありません。

## 2. 移行先のマシンで依存関係を揃える

このグラフは **ComfyUI 0.37.0**、コミット `73c9bad4d21e7addbe1d13bc92eee0f1431b017d` の定義から構築されています。このバージョンの依存関係は、**comfyui-frontend-package 1.52.7**、フロントエンドコミット `1a7a6b82514874545dc5e8203d0bd2188c2d9b18` を指しています。これらは正確なドキュメント上の参照であり、この納品物でインストールおよび実行された環境ではありません。より新しいバージョンでもこのフォーマットをインポートできる可能性がありますが、その可能性はその動作の検証を意味するものではありません。

お使いのシステムに[適した公式インストール](https://docs.comfy.org/installation/manual_install)を使用してください。本番環境のインストールを盲目的に置き換えないでください。実際に使用したバージョン、特に Python、PyTorch、ドライバー、精度、起動オプションを `environnement-a-remplir.json` に記録してください。ここでテスト済みとして提示されている生成用の Python/PyTorch はありません。

必要なモデルは Stability AI の **Stable Diffusion XL Base 1.0** のみです：

- リポジトリ：`stabilityai/stable-diffusion-xl-base-1.0`；
- リビジョン：`462165984030d82259a11f4367a4eed129e94a7b`；
- ファイル：`sd_xl_base_1.0.safetensors`；
- 参照サイズ：`6938078334` バイト、VRAM ピークとは直接関係ありません；
- 参照 SHA-256：`31e35c80fc4829d14f90153f4c74cd59c90b779f6afe05a74cd6120b893f7e5b`；
- 想定される場所：`ComfyUI/models/checkpoints/sd_xl_base_1.0.safetensors`。

別途入手する前に、[固定リビジョンの編集者ファイル](https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/blob/462165984030d82259a11f4367a4eed129e94a7b/sd_xl_base_1.0.safetensors)とその [CreativeML Open RAIL++-M ライセンス](https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/blob/462165984030d82259a11f4367a4eed129e94a7b/LICENSE.md)をご確認ください。フォルダーはいかなるダウンロードも行いません。ハッシュは編集者の LFS メタデータに由来するものであり、この納品物で重みに対して再計算されたものではありません。

すでにお持ちのファイルを、GPU メモリにロードせずに比較するには：

```console
python validate_workflow.py --checkpoint "D:/modeles/sd_xl_base_1.0.safetensors"
```

このオプションはファイルを読み取り、そのサイズとハッシュを検証します。ストレージによっては時間がかかることがあります。正しいハッシュは実行成功の証明ではありません。このグラフには refiner、LoRA、ControlNet、入力画像、カスタムノードは必要ありません。

## 3. 3 つのブランチをインポートして読む

準備した ComfyUI インストールを開き、ワークフローを開くか JSON をキャンバスにドラッグ＆ドロップして、`workflow-ui.json` をインターフェースにインポートします。**このファイルを API エンドポイント `/prompt` に送信しないでください。これはインターフェースを記述するものであり、API 実行ペイロードではありません。**

ノード1でチェックポイントの選択を確認してください。ファイルがサブフォルダに配置されている場合は、その実際のパスを選択し、この変更をマニフェストのコピーに保持してください。メニューに表示されない場合は、まずその場所とインストールの追加パスを確認し、その後お使いのバージョンの手順に従ってモデルを更新するか再起動してください。

ブランチA、B、Cは同じ架空の被写体を扱います。コバルトブルーの台座に載ったマットなアイボリーの花瓶で、後からレイアウトソフトで追加するタイトル用の空白領域が設けられています。このSDXLの例ではプロンプトは英語です。フォルダ内でその役割をフランス語で説明しています。変わるのはポジティブプロンプトの最後の文だけです。柔らかな正面光、左側面光、逆光。

3つのKSamplerは`24092026`、生成後の確認`fixed`、24ステップ、CFG 6.5、`euler`、`normal`、denoise 1を使用します。共通のlatentは1024 × 1024ピクセルで、バッチは1です。これらの数値はこの演習を定義するものであり、普遍的に最適な設定でも、パフォーマンスの測定値でもありません。このレシピは3つのGPUを制御するものではなく、3枚を1枚の画像に組み合わせるものでもありません。

## 4. 実行して結果を評価する

依存関係が利用可能になったら実行を開始してください。各ブランチはそれぞれのSaveImageノードに到達する必要があります。プレフィックスはComfyUIの出力ディレクトリ内の`RenderParcel/ceramique-v1/a_frontale`、`b_laterale`、`c_contrejour`です。ComfyUIは自身のファイルカウンターを追加します。3つのブランチがあっても同時実行が保証されるわけではありません。

3つのPNGを開いてください。`comparaison.csv`に入力します。読み取れる輪郭、読み取れる素材感、タイトル用のスペース、歪み、採用したバリアント、コメント。セルは意図的に空になっています。光はシルエットや構図も変え得ます。共通のseedは実在の物体を固定するものではありません。製品を忠実に表現するには、このtext-to-imageのフォルダは方向性の検討に過ぎず、制御された再現手法ではありません。

ファイルが存在し、開くことができ、予定された寸法であり、あなたの基準を満たしていれば、あなたのマシンでの検証は完了です。環境を記録し、使用したJSONをエクスポートし、あなたの実行で生成された証拠画像を1枚保管してください。測定していない場合は、所要時間やVRAMをでっち上げないでください。

## 5. 再構築、変更、伝達

`reconstruction.md`は各接続とウィジェットの順序を詳しく説明しています。ケースを変更するには、フォルダを複製し、一度に1つの変数だけを変更し、マニフェストを更新してください。プロファイルv1のバリデータは意図的な拡張を拒否することがあります。それはComfyUIにとって無効であることを証明するものではなく、管理されたフォルダの範囲外であることを示すだけです。

JSONはPNGとは別に保管してください。埋め込みメタデータは変換や共有によって削除されることがあります。完成したマニフェスト、比較、選択した出力もアーカイブしてください。ライブラリ、重み、ドライバは別個の依存関係のままです。

## 技術資料

- [ComfyUI 0.4 UIフォーマット](https://docs.comfy.org/specs/workflow_json_0.4)。
- [組み込みノード、ComfyUI 0.37.0のソース](https://github.com/Comfy-Org/ComfyUI/blob/73c9bad4d21e7addbe1d13bc92eee0f1431b017d/nodes.py)。
- [このバージョンの依存関係](https://github.com/Comfy-Org/ComfyUI/blob/73c9bad4d21e7addbe1d13bc92eee0f1431b017d/requirements.txt)。
- [モデルの場所](https://docs.comfy.org/basic-concepts/models)。
- [ComfyUIでのSDXL、作者による例](https://comfyanonymous.github.io/ComfyUI_examples/sdxl/)。
- [PyTorchの再現性の限界](https://docs.pytorch.org/docs/2.14/notes/randomness.html)。

フォルダのオリジナルリソースは`LICENSE.md`に準拠します。ソフトウェアとモデルはそれぞれ独自のライセンスを保持します。このプロジェクトにはアカウント、支払い、身元、Cookie、シークレットのファイルは一切必要ありません。

## 出力v1の互換性

新しい画像はプレフィックス`RenderParcel/ceramique-v1/`を使用します。既に存在する出力フォルダは移動も削除もされません。15個のノードの識別子、リンク、設定は同一のままです。

バリデータは歴史的なプレフィックス`Prismora/ceramique-v1/`も受け付けます。バリアント名は同じです。これにより、以前のv1ワークフローを現在のマニフェストで読み取ることができます。異なるバリアント名は受け付けません。既に生成された画像は元のパスを保持します。
