isGenAI.com

Un esempio pratico, con i file

Leggere i parametri AUTOMATIC1111 da un PNG

Un PNG originale può conservare il prompt e le impostazioni di generazione in un record parameters. Apri il file nell’estrattore di prompt salvati per copiare il testo e vedere i campi effettivamente presenti in quella copia.

Segui i passaggi

  1. Scarica l’esempio parameters qui sotto oppure scegli un PNG originale che sei autorizzato a esaminare.
  2. Apri l’estrattore di prompt salvati e scegli il file. Leggi prima il prompt positivo, poi apri i dettagli salvati.
  3. Confronta il prompt negativo, il modello indicato e le impostazioni di generazione. Scarica il risultato JSON se vuoi conservare insieme i valori.

Cosa dimostra l’esempio

Abbiamo aggiunto un record parameters noto a un’immagine disegnata tramite codice. Il prompt positivo atteso inizia con «Controlled example: a paper boat». Il prompt negativo è «text, blur». Il seed 42, i 20 passaggi e la scala CFG 7 sono valori del record, non impostazioni dedotte dall’immagine.

Il nome del modello è solo dimostrativo. Questi pixel non sono stati generati da quel modello. Puoi usare il file di prova per verificare se un altro lettore restituisce gli stessi valori salvati.

Usa il file originale

AUTOMATIC1111 documenta le informazioni di generazione PNG e la funzione PNG Info. In isGenAI scegli il file scaricato stesso. Copiare un’anteprima in un’altra app può produrre un file diverso, anche se sembra identico.

Se il lettore non trova un record supportato, prova l’esportazione originale. Ripetere lo stesso controllo non ricostruisce dati assenti da questa copia.

Cosa conservare insieme al risultato

Salva il file insieme alla sua fonte e al JSON estratto. Un nome di modello registrato è un’etichetta: non fornisce i pesi del modello né verifica come sono stati creati i pixel. Per un record di provenienza firmato, usa il verificatore Content Credentials separato.

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": "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
  }
}

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
  • parameters-tEXt.png · 13.371 bytee76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f

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.