Wprowadzenie
FLUX.2 Klein Base 4B LoRA Tekst na obraz tworzy jeden obraz z pisemnego promptu w FLUX.2 [klein] Base 4B od Black Forest Labs, niedestylowanym modelu bazowym 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 Base 4B LoRA Tekst na obraz |
| od jednego do trzech obrazów do zmiany lub połączenia | FLUX.2 Klein Base 4B LoRA Edycja obrazu |
Najważniejsze funkcje
Wersja, na której trenuje się LoRA
Black Forest Labs poleca Base 4B do dostrajania i trenowania LoRA. LoRA wytrenowane na nim działają tu z pełną siłą, a w naszych testach działały też LoRA wytrenowane na destylowanym 4B.
Mocna reakcja na style
LoRA stylu bardzo wyraźnie widać na tej wersji: w naszych testach ta sama LoRA anime przy scale 2 przerysowała na Base fotograficzną scenę w swoim stylu, a destylowany 4B zmienił ją tylko nieznacznie.
Więcej różnorodności, więcej czasu
Niedestylowany model daje bardziej zróżnicowane wyniki między seedami i w naszych testach potrzebował około 20 sekund na obraz, czyli mniej więcej czterokrotnie więcej niż destylowany 4B.
Bez cenzury z własnymi wagami
Wagi nigdy nie są weryfikowane, a wyniki nigdy nie są filtrowane. Sam model łagodzi poziom Silny; z załadowanym LoRA wytrenowanym pod ten poziom wyszedł on zgodnie z zapisem. Poziom Bardzo silny pozostał 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.018 / 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
Sprawdzanie wytrenowanej LoRA
Uruchom swoją LoRA do Base 4B przy kilku wartościach scale i seedach bez stawiania GPU, porównaj każdy wynik z przebiegiem bez LoRA i użyj tego samego pliku na produkcji, gdy się sprawdzi.
Serie malarskie i w pixel arcie
LoRA malarstwa, kredek i pixel artu utrzymują całą serię w jednym wyglądzie w dziewięciu proporcjach, od kwadratowych miniatur po banery 21:9 i ekrany telefonów 9:16.
Szukanie kompozycji
Wykorzystaj większą różnorodność między seedami, by znaleźć układ, który ci odpowiada, a potem zachowaj ten seed i dopracowuj ubiór, światło i miejsce zdanie po zdaniu.
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.
Zacznij od scale 1
Style widać tu wyraźnie. Obniż do 0,5 dla lżejszego efektu; przy 4 obraz w naszym teście zamienił się w szum.
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
Szyldy, etykiety i nagłówki map często wychodzą jako błędny tekst. Opisuj je jako puste albo pomijaj.
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-base-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.




























