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
- Pobierz poniższy przykład z parametrami lub wybierz oryginalny PNG, który masz prawo sprawdzić.
- Otwórz ekstraktor zapisanych promptów i wybierz plik. Najpierw przeczytaj prompt pozytywny, a następnie otwórz zapisane szczegóły.
- 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ów
e76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f
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.