isGenAI.com

Un esempio pratico, con i file

Leggere i metadati InvokeAI da un PNG originale

Usa il PNG originale per leggere un record invokeai_metadata supportato. L’estrattore di prompt salvati può restituire prompt positivo, prompt negativo e impostazioni disponibili senza generare nuovo testo.

Segui i passaggi

  1. Scarica l’esempio InvokeAI qui sotto. Il suo record è sintetico e i pixel sono disegnati tramite codice.
  2. Selezionalo nell’estrattore di prompt salvati. Verifica che il prompt descriva tre stelle di carta piegata.
  3. Apri le impostazioni salvate. L’esempio registra seed 0, 30 passaggi, scala CFG 4.5 e lo scheduler euler.

Anche un seed pari a zero è un valore salvato

Questo file di prova memorizza intenzionalmente zero come seed. Zero deve restare distinto da un campo mancante. Il risultato pubblicato qui sotto deriva dall’esecuzione del nostro lettore sul file scaricabile.

Le dimensioni di generazione salvate descrivono il record. Non devono necessariamente coincidere con le dimensioni attuali del file in pixel: una modifica o un record aggiunto manualmente possono creare una differenza.

Perché alcuni file InvokeAI non restituiscono un unico prompt

isGenAI gestisce il record supportato con la struttura attuale mostrato in questo esempio. Ciò non dimostra il supporto per ogni formato storico di InvokeAI o esportazione personalizzata.

Un file può contenere prompt principale e di stile diversi. Questo lettore non ne sceglie uno senza segnalarlo quando il record supportato richiede più istruzioni. In quel caso consulta il workflow originale.

Separa l’interpretazione dalla lettura

Il codice sorgente collegato qui sotto mostra i nomi dei campi di metadati InvokeAI e la gestione dell’importazione. Il nostro esempio scaricabile verifica il nostro lettore; non afferma che abbiamo eseguito quella versione di InvokeAI o riprodotto un’immagine con quelle impostazioni.

Scarica · Esegui · Confronta

Prova l’esempio verificato

Abbiamo disegnato l’immagine tramite codice e aggiunto record controllati. I prompt e i nomi dei modelli salvati sono dati dimostrativi. Questi file verificano la lettura dei record; nessun generatore di immagini, app di screenshot o social network è stato usato per creare questi risultati.

Risultato osservato
{
  "format": "invokeai",
  "prompt": "Controlled example: three folded paper stars",
  "negative_prompt": "text",
  "recorded_model": "demonstration-only",
  "settings": {
    "seed": "0",
    "steps": 30,
    "scheduler": "euler",
    "cfg_scale": 4.5,
    "width": 1024,
    "height": 768
  }
}

I valori dei seed nel JSON sono stringhe per mantenere la precisione degli interi grandi. Un risultato null qui significa che non è stato restituito un prompt salvato supportato.

Impronte e riproduzione
  • invokeai-record.png · 13.470 bytef8ed839eb6a2a833548da189fd4499594326376425a7b200692f8064c777af99

File di prova e osservazioni sono disponibili con CC0-1.0. Scarica tutte le osservazioni e le versioni oppure leggi la procedura. Lo script completo di riproduzione Node.js (richiede sharp) crea gli stessi input di prova e confronta byte e pixel. Il codice sorgente isGenAI verifica inoltre i campi salvati con npx tsx scripts/build-guide-lab.ts.

Per lo studio separato sulle esportazioni, esplora i 18 casi di conservazione dei metadati.

Fonti e metodo

Le fonti primarie collegate descrivono i formati. I risultati dei file di prova scaricabili sono stati verificati con asserzioni automatiche rispetto all’attuale lettore isGenAI. Queste guide sono state preparate con l’assistenza dell’IA e verificate usando quegli esempi.

Segnala un errore o un esempio non supportato. Per un record firmato, esamina le Content Credentials.