Wprowadzenie
FLUX.2 Klein 4B LoRA Tekst na obraz tworzy jeden obraz z pisemnego promptu w FLUX.2 [klein] 4B od Black Forest Labs, szybkim destylowanym modelu z 4 miliardami parametrów na licencji Apache 2.0, z maksymalnie trzema twoimi plikami LoRA. Wybierz jedną z dziewięciu proporcji, około jednego megapiksela lub 2048 pikseli po dłuższym boku, w jednej stałej cenie za obraz. Nic nie jest filtrowane.
Wybierz tryb według materiału wyjściowego
| Co masz | Tryb |
|---|---|
| pisemny opis i LoRA | FLUX.2 Klein 4B LoRA Tekst na obraz |
| od jednego do trzech obrazów do zmiany lub połączenia | FLUX.2 Klein 4B LoRA Edycja obrazu |
Najważniejsze funkcje
Wyniki w kilka sekund
Destylowana wersja kończyła większość naszych żądań tekst na obraz w około 4 sekundy czasu modelu, więc można w praktyce wypróbować kilka seedów i wartości scale dla jednego pomysłu.
LoRA z obu wersji Klein 4B
LoRA wytrenowane na FLUX.2 [klein] 4B i na Klein Base 4B ładowały się w naszych testach. Pliki do FLUX.1 albo do modeli Klein 9B ładują się bez błędu i nic nie robią.
Bez cenzury z własnymi wagami
Wagi nigdy nie są weryfikowane, a wyniki nigdy nie są filtrowane. Sam model łagodzi prompty poziomu Silny; z załadowaną LoRA bez filtra wychodzą tak, jak napisano. Poziom Bardzo silny pozostaje złagodzony.
Parametry żądania
| Parametr | Wymagane | Uwaga |
|---|---|---|
prompt | Tak | Wymagane, do 5000 znaków. Zacznij od frazy wyzwalającej LoRA, a potem opisz postać, ubiór, miejsce i światło pełnymi zdaniami. od 1 znaków · do 5000 znaków |
aspect_ratio | Nie | Dziewięć kształtów od 21:9 do 9:21; domyślnie 1:1. Wszystkie proporcje kosztują tyle samo. |
resolution | Nie | 1k (domyślnie) to około jednego megapiksela; 2k to 2048 pikseli po dłuższym boku. Oba poziomy kosztują tyle samo. |
loras | Nie | Do trzech wpisów {path, scale} wytrenowanych pod FLUX.2 [klein] 4B lub Base 4B. Domyślnie: |
seed | Nie | Liczba od 0 do 2147483647. Użyj go ponownie, by porównywać jedną LoRA lub jedną wartość scale naraz; utrzymuje wyniki blisko siebie, ale nie obiecuje identycznych pikseli. |
Cennik
$0.016 / obraz
Rozliczane za obraz w jednej stałej cenie dla wszystkich proporcji i obu poziomów rozmiaru. Ładowanie LoRA nie powoduje osobnej opłaty.
Zastosowania
Uruchomienie znalezionej LoRA
Wklej link do pobrania z Hugging Face lub Civitai, ustaw scale i wpisz wyzwalacz na początku. Bez trenowania, hostowania i GPU: LoRA zobaczona w serwisie z modelami staje się zwykłym wywołaniem API, które wraca w kilka sekund.
Serie ilustracji
LoRA komiksowe, kredkowe i malarskie utrzymują zestaw obrazów w jednym stylu, od kwadratowych postów po banery 21:9. Ustal seed dla każdego układu i zmieniaj między żądaniami tylko linijkę o motywie.
Szybkie szkice przed większym modelem
Wypróbuj tutaj w 1k kompozycje, stroje i wartości scale, a potem wyrenderuj wybrany kadr w 2k albo przekaż prompt wolniejszemu modelowi do obrazu końcowego.
Wskazówki
Najpierw wyzwalacz, potem pełne zdania
Zacznij od frazy wyzwalającej z karty LoRA, a potem opisz postać, ubiór, miejsce i światło. Przy wyniku fotograficznym nazwij obiektyw i korekcję barw.
Podbij słaby styl do 1,5 lub 2
LoRA stylu widać słabiej na tej destylowanej wersji. Podnoś scale krok po kroku i porównuj z tym samym seedem; przy 4 obraz w naszym teście się rozpadł.
Porównaj z wersją bez LoRA
Uruchom ten sam prompt i seed bez LoRA. Jeśli oba wyniki wyglądają tak samo, plik powstał pod inny model bazowy, na przykład FLUX.1 albo modele Klein 9B: te ładują się bez błędu i niczego tu nie zmieniają.
Trzymaj napisy poza kadrem
Model wpisuje bezsensowne słowa na szyldach i etykietach. Opisuj szyldy jako puste albo pomijaj je, jeśli tekst nie jest ważny.
Używaj bezpośrednich, publicznych linków
Link musi pobierać sam plik .safetensors. Działa link do pliku z Hugging Face lub link do pobrania z Civitai; strona repozytorium albo plik z ograniczonym dostępem, który wymaga logowania, kończy żądanie błędem, za który nie pobieramy opłaty.
Szybki start z API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "black-forest-labs/flux-2-klein-4b-lora/text-to-image",
"input": {
"aspect_ratio": "1:1",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Uwierzytelnianie, pełny schemat, odpytywanie i obsługę błędów opisuje dokumentacja API.





























