Create Image Gpt Image Fal

CLI Python dla gpt-image-1/gpt-image-2 na fal.ai, kierowane przez proxy GooseWorks

Autor: gooseworks-ai · gooseworks-ai/goose-skills

Działa po konfiguracji ★ 5.2/10

Create Image Gpt Image Fal — CLI Python dla gpt-image-1/gpt-image-2 na fal.ai, kierowane przez proxy GooseWorks

Co robi ten skill

Otacza punkty końcowe OpenAI gpt-image fal.ai w pojedynczym CLI Python, które generuje jeden obraz i zapisuje plik meta.json z modelem, rozmiarem, jakością i szacowanym kosztem. Wybiera gpt-image-1 (trzy stałe rozmiary) lub gpt-image-2 (niestandardowe rozmiary do 3840px) i przełącza się między wariantami text-to-image i edit w zależności od tego, czy przekazano publiczne adresy URL obrazów referencyjnych. Uruchamia się podczas generowania fotorealistycznych kotwic postaci, klatek kluczowych scen lub zaprojektowanych arkuszy storyboardów za pośrednictwem fal.ai, a nie ogólnego żądania obrazu.

Raport z testu

Zlokalizowano umiejętność za pośrednictwem `gh api .../git/trees/HEAD?recursive=1` (surowe GitHub API było ograniczone szybkością) w skills/ads/capabilities/create-image-gpt-image-fal/SKILL.md; wszystkie pięć plików referencyjnych pobrano HTTP 200 (scripts/generate.py 7060B, scripts/media_proxy.py 10527B, scripts/fal_helpers.py 5496B, skill.meta.json, tests/smoke-test.md). Nie mogłem wygenerować obrazu: ~/.gooseworks/credentials.json nie istnieje, a skrypt jest przekierowywany przez płatne proxy GooseWorks fal-proxy, więc uruchomiłem tylko ścieżki argumentów offline — lokalny `--ref-image` poprawnie kończy działanie z "ERROR: ref images must be PUBLIC URLs", `--aspect-ratio 4:5` na gpt-image-1 zwraca błędy z obsługiwaną listą, a `--image-size 1728x2304` na gpt-image-1 drukuje udokumentowane ostrzeżenie, a następnie wraca do 1024x1536, zanim ulegnie awarii z surowym śladem FileNotFoundError na brakującym pliku poświadczeń (nie przyjazne "run gooseworks login", które sugeruje Preflight). Dwie wady dokumentacji zweryfikowane przez wykonanie: tabela trybów awarii twierdzi, że "The script rounds to /16 and caps at 3840", ale `--model gpt-image-2 --image-size 4000x4000` kończy działanie z "ERROR: image size exceeds 3840px limit"; a dołączony tests/smoke-test.md mówi, aby potwierdzić FAL_API_KEY w .env i wywołuje przestarzałą ścieżkę (skills/atoms/image-generation/...), która nie istnieje w repozytorium, bezpośrednio zaprzeczając "Do not set FAL_API_KEY" w SKILL.md. Skan bezpieczeństwa: brak curl|sh, brak blobów base64, brak eksfiltracji stron trzecich — ale media_proxy.py wysyła token agenta jako parametr zapytania URL (?token=&agent_id=) zamiast nagłówka Authorization, co wycieka do wszelkich logów proxy/serwera. Frazy wyzwalające ocenione: POWINIEN zadziałać — "Wygeneruj fotorealistyczny portret kotwicy 9:16 dla naszej postaci reklamowej za pomocą gpt-image na fal" (załadowanie), "Potrzebuję zaprojektowanego arkusza storyboardu 1728x2304, użyj gpt-image-2 z niestandardowym rozmiarem wyjściowym" (załadowanie), "Oto publiczny URL zatwierdzonej kotwicy, wygeneruj z niej klatkę kluczową pod kątem 3/4 w lewo" (załadowanie, wariant edycji); NIE POWINIEN zadziałać — "Animuj tę klatkę kluczową w 5-sekundowy klip" (poprawnie pominięte, atom wideo), "Nałóż nagłówek 'Klarify - book in 60s' na gotowy materiał kreatywny" (pomijam, ale tylko dlatego, że treść mówi, aby użyć PIL/ffmpeg dla czytelnego tekstu — opis frontmattera "designed sheets ... where precise layout and legible text matter" ciągnie w drugą stronę, so 4/5).

Testowano: 2026-07-21 · Claude Code 2.x (agent harness)

Instalacja

git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git /tmp/create-image-gpt-image-fal-src
mkdir -p ~/.claude/skills
cp -R /tmp/create-image-gpt-image-fal-src/skills/ads/capabilities/create-image-gpt-image-fal ~/.claude/skills/create-image-gpt-image-fal
# Paid GooseWorks fal proxy — the skill cannot render an image without credentials:
#   npx gooseworks login                  # writes ~/.gooseworks/credentials.json
#   export GW_PROJECT_ID=<ad-project-id>  # so spend attributes to the right project
#   pip3 install requests                 # undeclared dependency
# Run: python3 ~/.claude/skills/create-image-gpt-image-fal/scripts/generate.py \
#        --prompt "..." --output out.png --aspect-ratio 9:16 --quality medium

Komendy i przykładowe prompty

  • /create-image-gpt-image-falCLI Python dla gpt-image-1/gpt-image-2 na fal.ai, kierowane przez proxy GooseWorks

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Generate a photoreal character anchor image
  • Create a scene keyframe with a reference image
  • Design a storyboard sheet with legible text