isGenAI.com

Praktyczny przykład wraz z plikami

Odczytaj parametry AUTOMATIC1111 z pliku PNG

Oryginalny PNG może zawierać prompt i ustawienia generowania w rekordzie parameters. Otwórz plik w ekstraktorze zapisanych promptów, aby skopiować tekst i zobaczyć pola rzeczywiście obecne w tej kopii.

Wykonaj kolejne kroki

  1. Pobierz poniższy przykład z parametrami lub wybierz oryginalny PNG, który masz prawo sprawdzić.
  2. Otwórz ekstraktor zapisanych promptów i wybierz plik. Najpierw przeczytaj prompt pozytywny, a następnie otwórz zapisane szczegóły.
  3. Porównaj prompt negatywny, zapisany model i ustawienia generowania. Pobierz wynik JSON, jeśli chcesz zachować te wartości razem.

Co pokazuje przykład

Do obrazu narysowanego kodem dodaliśmy jeden znany rekord parameters. Oczekiwany prompt pozytywny zaczyna się od „Controlled example: a paper boat”. Prompt negatywny to „text, blur”. Seed 42, 20 kroków i skala CFG 7 są wartościami w rekordzie, a nie ustawieniami wywnioskowanymi z obrazu.

Przykładowa nazwa modelu służy wyłącznie demonstracji. Te piksele nie zostały wygenerowane przez ten model. Plik testowy pozwala sprawdzić, czy inny czytnik zwróci te same zapisane wartości.

Użyj oryginalnego pliku

Dokumentacja AUTOMATIC1111 opisuje informacje o generowaniu w PNG i pracę z PNG Info. W isGenAI wybierz sam pobrany plik. Skopiowanie podglądu do innej aplikacji może utworzyć inny plik, nawet jeśli wygląda tak samo.

Jeśli czytnik nie znajdzie obsługiwanego rekordu, spróbuj użyć oryginalnego eksportu. Powtarzanie tej samej kontroli nie odtworzy danych nieobecnych w tej kopii.

Co zachować wraz z wynikiem

Zapisz plik razem z jego źródłem i odczytanym JSON. Zapisana nazwa modelu jest etykietą; nie dostarcza wag modelu ani nie potwierdza, jak powstały piksele. Do sprawdzenia podpisanego rekordu pochodzenia użyj osobnego narzędzia Content Credentials.

Pobierz · Uruchom · Porównaj

Wypróbuj sprawdzony przykład

Narysowaliśmy obraz kodem i dodaliśmy kontrolowane rekordy. Zapisane prompty i nazwy modeli są danymi demonstracyjnymi. Pliki testują odczyt rekordów; do uzyskania tych wyników nie użyto generatora obrazów, aplikacji do zrzutów ekranu ani sieci społecznościowej.

Zaobserwowany wynik
{
  "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
  }
}

Wartości seed w JSON są ciągami znaków, aby duże liczby całkowite zachowały precyzję. Wynik null oznacza tutaj, że nie zwrócono obsługiwanego zapisanego promptu.

Skróty i odtwarzanie
  • parameters-tEXt.png · 13 371 bajtówe76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f

Pliki testowe i obserwacje są udostępnione na warunkach CC0-1.0. Pobierz wszystkie obserwacje i wersje lub przeczytaj opis procedury. Kompletny skrypt odtwarzania Node.js (wymaga sharp) tworzy te same dane testowe i porównuje bajty oraz piksele. Kod źródłowy isGenAI dodatkowo weryfikuje zapisane pola za pomocą npx tsx scripts/build-guide-lab.ts.

W osobnym badaniu eksportu sprawdź 18 przypadków zachowania metadanych.

Źródła i metoda

Podlinkowane źródła pierwotne opisują formaty. Wyniki plików testowych do pobrania sprawdzono automatycznymi asercjami względem aktualnego czytnika isGenAI. Te poradniki przygotowano z pomocą AI i zweryfikowano na podstawie tych przykładów.

Zgłoś błąd lub nieobsługiwany przykład. Aby sprawdzić podpisany rekord, sprawdź Content Credentials.