isGenAI.com

Een uitgewerkt voorbeeld, met de bestanden

AUTOMATIC1111-parameters uit een PNG lezen

Een originele PNG kan de prompt en generatie-instellingen opslaan in een parameters-record. Open het bestand in de extractor voor opgeslagen prompts om de tekst te kopiëren en te zien welke velden deze kopie werkelijk bevat.

Volg de stappen

  1. Download hieronder het parametervoorbeeld of kies een originele PNG die je mag onderzoeken.
  2. Open de extractor voor opgeslagen prompts en kies het bestand. Lees eerst de positieve prompt en open vervolgens de opgeslagen gegevens.
  3. Vergelijk de negatieve prompt, de opgeslagen modelnaam en de generatie-instellingen. Download het JSON-resultaat als je de waarden bij elkaar wilt bewaren.

Wat het voorbeeld laat zien

We hebben één bekend parameters-record toegevoegd aan een afbeelding die met code is getekend. De verwachte positieve prompt begint met “Controlled example: a paper boat”. De negatieve prompt is “text, blur”. Seed 42, 20 stappen en CFG-schaal 7 zijn waarden in het record, geen instellingen die uit de afbeelding zijn afgeleid.

De voorbeeldnaam van het model is alleen voor demonstratie. Deze pixels zijn niet door dat model gegenereerd. Met dit testbestand kun je controleren of een andere lezer dezelfde opgeslagen waarden teruggeeft.

Gebruik het oorspronkelijke bestand

AUTOMATIC1111 documenteert generatie-informatie in PNG en een PNG Info-werkwijze. Kies voor isGenAI het gedownloade bestand zelf. Een voorbeeld kopiëren naar een andere app kan een ander bestand opleveren, ook als het er hetzelfde uitziet.

Vindt de lezer geen ondersteund record, probeer dan de oorspronkelijke export. Dezelfde controle herhalen reconstrueert geen gegevens die in deze kopie ontbreken.

Wat je bij het resultaat bewaart

Bewaar het bestand samen met de bron en de uitgelezen JSON. Een opgeslagen modelnaam is een label; die levert geen modelgewichten en bevestigt niet hoe de pixels zijn gemaakt. Gebruik voor een ondertekend herkomstrecord de aparte Content Credentials-controle.

Downloaden · Uitvoeren · Vergelijken

Probeer het gecontroleerde voorbeeld

We hebben de afbeelding met code getekend en gecontroleerde records toegevoegd. De opgeslagen prompts en modelnamen zijn demonstratiegegevens. Deze bestanden testen het lezen van records; er is geen afbeeldingsgenerator, screenshotapp of sociaal netwerk gebruikt om deze testresultaten te maken.

Waargenomen uitvoer
{
  "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
  }
}

Seedwaarden zijn tekenreeksen in de JSON, zodat grote gehele getallen hun precisie behouden. Een null-resultaat betekent hier dat er geen ondersteunde opgeslagen prompt is teruggegeven.

Hashes en reproductie
  • parameters-tEXt.png · 13.371 bytese76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f

Testbestanden en waarnemingen vallen onder CC0-1.0. Alle waarnemingen en versies downloaden of de werkwijze lezen. Het volledige Node.js-reproductiescript (vereist sharp) maakt dezelfde testinvoer en vergelijkt bytes en pixels. De isGenAI-broncode controleert daarnaast opgeslagen velden met npx tsx scripts/build-guide-lab.ts.

Voor het aparte exportonderzoek: bekijk de 18 gevallen van metadatabehoud.

Bronnen en methode

De gelinkte primaire bronnen beschrijven de formaten. De uitvoer van de downloadbare testbestanden is met geautomatiseerde controles getoetst aan de huidige isGenAI-lezer. Deze gidsen zijn met AI-ondersteuning opgesteld en aan die voorbeelden getoetst.

Een fout of niet-ondersteund voorbeeld melden. Voor een ondertekend record: Content Credentials onderzoeken.