isGenAI.com

ファイル付きの実践例

PNGからAUTOMATIC1111のパラメーターを読む

元のPNGには、parametersレコードとしてプロンプトや生成設定が保存されていることがあります。保存済みプロンプト抽出ツールでファイルを開き、テキストをコピーして、そのコピーに実際に含まれるフィールドを確認しましょう。

手順に沿って進める

  1. 下のパラメーター付きサンプルをダウンロードするか、確認する権限がある元のPNGを選びます。
  2. 保存済みプロンプト抽出ツールでファイルを選択します。まずポジティブプロンプトを読み、次に保存された詳細を開きます。
  3. ネガティブプロンプト、記録されたモデル、生成設定を比較します。値をまとめて保管する場合は、JSONの結果をダウンロードします。

このサンプルで確認できること

コードで描いた画像に、内容が分かっているparametersレコードを1つ追加しました。期待されるポジティブプロンプトは「Controlled example: a paper boat」で始まり、ネガティブプロンプトは「text, blur」です。シード42、ステップ数20、CFGスケール7はレコード内の値であり、画像から推測した設定ではありません。

サンプルのモデル名は実演用です。この画素はそのモデルで生成していません。このテストファイルを使えば、別の読み取りツールが同じ保存値を返すか確認できます。

元のファイルを使う

AUTOMATIC1111にはPNGの生成情報とPNG Infoの操作手順が文書化されています。isGenAIでは、ダウンロードしたファイル自体を選んでください。プレビューを別のアプリにコピーすると、見た目が同じでも別のファイルになる場合があります。

対応するレコードが見つからない場合は、元の書き出しファイルを試してください。同じ確認を繰り返しても、そのコピーにないデータは復元されません。

結果と一緒に保管するもの

ファイル、入手元、抽出したJSONを一緒に保管してください。記録されたモデル名はラベルであり、モデルの重みを提供したり、画素の作成方法を検証したりするものではありません。署名付きの来歴記録は、別のContent Credentialsチェッカーで確認してください。

ダウンロード · 実行 · 比較

検証済みのサンプルを試す

コードで描いた画像に検証用の記録を付けました。保存されたプロンプトとモデル名は実演用データです。これらのファイルは記録の読み取りをテストします。このテスト結果の作成には、画像生成ツール、スクリーンショットアプリ、SNSは使っていません。

観測された出力
{
  "format": "automatic1111",
  "prompt": "Controlled example: a paper boat on a blue table",
  "negative_prompt": "text, blur",
  "recorded_model": "demonstration-only",
  "settings": {
    "seed": "42",
    "steps": 20,
    "sampler": "Euler",
    "cfg_scale": 7,
    "width": 1024,
    "height": 768
  }
}

大きな整数の精度を保つため、JSONのシード値は文字列です。ここでnullが返る場合、対応する保存済みプロンプトは返されていません。

ハッシュと再現手順
  • parameters-tEXt.png · 13,371 バイトe76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f

テストファイルと観測結果はCC0-1.0です。 全観測結果とバージョン情報をダウンロード または 手順を読む. こちらの 完全版Node.js再現スクリプト(sharpが必要) は同じテスト入力を作成し、バイト列と画素を比較します。isGenAIのソースコードでは、保存フィールドも次のテストで検証しています: npx tsx scripts/build-guide-lab.ts.

別途行った書き出し実験については、 メタデータの保持を調べた18ケースを見る.

出典と方法

リンク先の一次資料は形式を説明しています。ダウンロード用テストファイルの出力は、現在のisGenAI読み取りツールに対する自動アサーションで確認しました。これらのガイドはAIの支援を受けて作成し、そのサンプルに照らして確認しています。

誤りや未対応の例を報告. 署名付きの記録については、 Content Credentialsを確認.