Claude Opus 5.5 jest już dostępny w SeedRouter

Image

FLUX 3 Image Klein

View Markdown

Generuj lub edytuj jeden obraz z maksymalnie dziesięcioma URL referencji, pięcioma poziomami rozdzielczości i asynchronicznymi wynikami zadań.

Szybki przykład

Wyślij żądanie obrazu, zapisz zwrócone id i odpytuj zadanie do completed lub failed. API używa asynchronicznych zadań i wyjść URL.

curl https://api.seedrouter.ai/v1/images/generations \
  -H "Authorization: Bearer $SEEDROUTER_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{"model":"flux-3-image-klein","prompt":"An amber bottle on pale limestone in soft morning light","resolution":"1k","aspect_ratio":"3:2"}'

Punkt końcowy i nagłówki

POST https://api.seedrouter.ai/v1/images/generations

NagłówekWartość
AuthorizationBearer YOUR_API_KEY
Content-Typeapplication/json

Trzymaj klucz na serwerze. Sukces HTTP potwierdza zadanie, nie gotowość obrazu.

Parametry

Przyjmowanych jest 11 pól. Tylko model i prompt są wymagane. Pomiń opcjonalne pola, by użyć wartości domyślnych; null nie jest dozwolone.

PoleTypDomyślnieOgraniczenie
modelciąg znakówWymaganeflux-3-image-klein
promptciąg znakówWymaganeNiepusty opis obrazu lub instrukcja edycji
image_urlstablica ciągówBrakDo 10 publicznych HTTP(S) URL obrazów bez danych logowania; pusta tablica oznacza brak referencji
aspect_ratiociąg znakówautoWymienione proporcje; akceptuje też formy jak 16x9
sizeciąg znakówBrakAlias proporcji dla zgodności; preferuj aspect_ratio i wyślij tylko jedno
resolutionciąg znaków1k768sq, 1k, 1.5k, 2k, 4k; bez rozróżniania wielkości liter; 768 to alias 768sq
safety_toleranceliczba całkowita20–4; 0 jest najostrzejsze
seedliczba całkowitaLosowo0–4294967295; jawne 0 jest zachowane
stepsliczba całkowita161–16
output_formatciąg znakówjpegjpeg, png; jpg to alias jpeg
nliczba całkowita1Tylko 1

Proporcje: auto, 21:9, 2:1, 16:9, 3:2, 7:5, 4:3, 5:4, 1:1, 4:5, 3:4, 5:7, 2:3, 9:16, 1:2, 9:21.

Playground ma stały model i dziesięć kontrolek, w tym n ustawione na 1. Wartości bezpieczeństwa powyżej 2 są tylko w API, z wyjątkiem administratorów.

Tryby i ograniczenia

Brak referencji oznacza generowanie z tekstu. Jedna pozwala edytować, wiele — komponować z kilku obrazów. Przy auto edycja bierze proporcje pierwszej referencji. Sam tekst określa format przez prompt, z domyślnym 1:1, jeśli go nie ustali. Rozdzielczość domyślna to 1k w każdym trybie.

Poziomy oznaczają przybliżoną skalę: 768sq to około 768 × 768; 1K około 1 MP; 1.5K około 2 MP; 2K około 4 MP; 4K około 16 MP. Rzeczywiste wymiary sprawdź w zwróconym pliku.

Punkt nie przyjmuje width, height, wymiarów w pikselach w size, negative_prompt, guidance, grounding, prompt_upsampling, mask ani mask_url. Nieznane pola dają HTTP 400 przed naliczeniem opłaty. Wyjście WebP, wejście base64, streaming i callbacki nie są oferowane.

Referencje i edycja obszarów

Przed wysłaniem umieść referencje pod publicznym URL. Treść żądania zawiera URL, nie bajty plików ani data URL.

{
  "model": "flux-3-image-klein",
  "prompt": "Use Image 1 as the subject and Image 2 as the setting; match the perspective and light",
  "image_urls": ["https://example.com/subject.png", "https://example.com/setting.png"],
  "aspect_ratio": "auto",
  "resolution": "2k",
  "seed": 0,
  "steps": 16,
  "output_format": "png"
}

Zastąp przykładowe URL własnymi dostępnymi obrazami. Referencje mają kolejność: ref_image_0 jest pierwsza. Instrukcje ramek należą do ciągu prompt, nie osobnego pola. Współrzędne to [y1, x1, y2, x2], znormalizowane do 0–1000. Obiekt układu może zawierać id, bbox, desc; edycja może używać id, from, src_bbox, tgt_bbox, desc. Zakoduj całe żądanie jako JSON, aby poprawnie zastosować znaki ucieczki dla cudzysłowów wewnątrz promptu.

Rozliczanie

Jedno udane żądanie daje jeden obraz. Cenę ustala tylko rozdzielczość; kroki, seed, proporcje, referencje i format nie dodają opłat. Tekst na obraz i edycja mają tę samą stawkę. Nieudane żądania nie są płatne. Zobacz aktualne ceny.

Odpowiedź zadania i odpytywanie

Wysłanie:

{"id":"task_example","model":"flux-3-image-klein","status":"processing"}
curl https://api.seedrouter.ai/v1/tasks/task_example \
  -H "Authorization: Bearer $SEEDROUTER_API_KEY"

Ukończone zadanie (przykładowy URL):

{
  "id": "task_example",
  "model": "flux-3-image-klein",
  "status": "completed",
  "output": {"data": [{"url": "https://file.deepytb.com/generated/example.png"}]}
}

Odczytaj output.data[0].url. Przewiduj do dziesięciu minut generowania, szczególnie w 4K. Odpytywanie jest tylko do odczytu; timeout klienta nie zezwala na kolejne płatne żądanie. Publiczne odpowiedzi nie zawierają kosztów ani sald konta.

Błędy

Błędy HTTP używają {"error": {"code": integer, "message": string}}. Zobacz wspólny katalog błędów. Nieudane zadanie pokazuje błąd wraz z status: "failed". Popraw parametry przed ponownym wysłaniem; zachowaj ID do sprawdzania wysłanego żądania.

Wskazówki i powiązane poradniki

Opisuj pożądany wynik i wskaż obszary lub szczegóły do zachowania. Mniej kroków może zmienić jakość bez obniżenia ceny. Porównuj jedną zmianę naraz.