nanobanana-pro-fallback
Generuj i edytuj obrazy za pomocą Gemini z automatycznym przełączaniem modeli
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do generowania i edycji obrazów poprzez API Gemini z wbudowanym mechanizmem fallbacku — jeśli jeden model zawiedzie, system automatycznie przełączy się na alternatywny. Obsługuje zarówno generowanie z tekstu, jak i edycję istniejących obrazów, z możliwością łączenia do 14 obrazów w jedną kompozycję. Dostępne rozdzielczości: 1K, 2K i 4K. Wymaga klucza API Gemini i narzędzia uv do uruchomienia.
Jak używać
Zainstaluj narzędzie uv, jeśli jeszcze go nie masz — jest to wymagane do uruchomienia skryptu. Sprawdź, czy polecenie
uvdziała w terminalu.Ustaw zmienną środowiskową GEMINI_API_KEY z Twoim kluczem API Gemini. Możesz to zrobić w bieżącej sesji terminala lub dodać do pliku konfiguracyjnego agenta.
Aby wygenerować obraz z opisu tekstowego, użyj polecenia:
uv run {baseDir}/scripts/generate_image.py --prompt "Twój opis obrazu" --filename "output.png" --resolution 1K. Zastąp "Twój opis obrazu" rzeczywistym opisem, a 1K zmień na 2K lub 4K w zależności od potrzebnej rozdzielczości.Aby edytować istniejący obraz, dodaj flagę
-ize ścieżką do pliku wejściowego:uv run {baseDir}/scripts/generate_image.py --prompt "instrukcje edycji" --filename "output.png" -i "/ścieżka/do/obrazu.png" --resolution 2K.Jeśli chcesz połączyć wiele obrazów w jedną kompozycję, podaj każdy plik z osobną flagą
-i:uv run {baseDir}/scripts/generate_image.py --prompt "połącz w jedną scenę" --filename "output.png" -i obraz1.png -i obraz2.png -i obraz3.png. Możesz użyć do 14 obrazów jednocześnie.Zawsze używaj
uv rundo uruchomienia skryptu — bezpośrednie użyciepython3nie zadziała, ponieważ zależności nie będą dostępne. Jeśli prefetujesz, możesz też użyć skryptu opakowującego:{baseDir}/scripts/generate --prompt "opis" --filename "output.png" --resolution 1K.