Wprowadzenie
Prefect Pony XL LoRA, tekst na obraz rysuje jeden obraz w stylu anime lub ilustracji z promptu w tagach, z załadowanymi maksymalnie trzema twoimi plikami LoRA. Działa na Prefect Pony XL, społecznościowym mergu checkpointów SDXL z linii Pony Diffusion, i dodaje miejsce na LoRA, regulację guidance oraz dziewięć natywnych proporcji SDXL. Platforma nie dodaje filtra treści do promptu, wag ani obrazu.
Powiązana strona
Prefect Pony XL bez miejsca na LoRA ma własną stronę: Prefect Pony XL.
Najważniejsze funkcje
LoRA z rodziny Pony z bezpośredniego linku
Ekosystem Pony ma obszerną bibliotekę LoRA stylu i postaci. Podaj bezpośredni link do pliku .safetensors i scale; nic nie trzeba wcześniej do nas wgrywać, a plik nie jest weryfikowany.
Trzy naraz
Do trzech LoRA na żądanie, każda z własnym scale. W naszym teście trzy połączone na 0,8, 0,5 i 0,3 załadowały się razem, a główny styl nadal był wyraźnie czytelny.
Natywne kształty SDXL
Dziewięć proporcji obrazu, każda przypisana do natywnego rozmiaru SDXL od 1024 x 1024 do 1536 x 640. W naszych testach każda wróciła dokładnie w żądanym rozmiarze.
Bez cenzury, z wagami i bez
Nasz najmocniejszy prompt testowy wygenerował się zgodnie z opisem już za pierwszym razem, bez LoRA i z załadowaną. Nie ma flagi treści ani drugiej weryfikacji wyniku.
Parametry żądania
| Parametr | Wymagane | Uwaga |
|---|---|---|
prompt | Tak | Najlepiej działają tagi rozdzielone przecinkami: tagi score, tag źródła i oceny, liczba postaci, potem temat. Słowa wyzwalające LoRA umieść na początku. od 1 znaków · do 5000 znaków |
aspect_ratio | Nie | Dziewięć natywnych kształtów SDXL od 21:9 do 9:21; domyślnie 1:1 (1024 x 1024). Proporcje zmieniają kształt, nie cenę. |
loras | Nie | Do trzech wpisów {path, scale} wytrenowanych pod checkpointy SDXL z rodziny Pony; scale od 0 do 4, 1 jest neutralne, od 0,7 do 1 to dobry start. Domyślnie: |
guidance_scale | Nie | Jak ściśle obraz podąża za promptem, od 1 do 20; domyślnie 3,5. W naszych testach 7 dodawało kontrastu, a 12 przepalało kolory. |
output_format | Nie | Domyślnie JPEG, ewentualnie PNG lub WebP. Format nie zmienia ceny. |
seed | Nie | Pozwala porównywać serię obrazów, gdy zmieniasz po jednym scale LoRA albo tagu. Nie gwarantuje identycznych pikseli przy każdym uruchomieniu. |
Cennik
$0.024 / obraz
Rozliczenie za obraz. Proporcje obrazu, format wyniku i ładowanie LoRA nie zmieniają ceny.
Zastosowania
Własny styl dla całej serii
Załaduj LoRA stylu, trzymaj słowa wyzwalające na początku i puść listę promptów. Każdy obraz w serii ma ten sam wygląd.
Spójne postaci
Zostaw stałą LoRA postaci i seed, a między promptami zmieniaj tylko strój, miejsce i światło.
Anime bez cenzury dla twojej platformy
Załaduj LoRA, której oczekuje twoja publiczność, i opisz obraz wprost tagami. Nic nie jest filtrowane ani na wejściu, ani na wyjściu.
Wskazówki
Tagi score na początek
Zacznij od score_9, score_8_up, score_7_up, potem tag źródła, np. source_anime, tag oceny, liczba postaci (1girl, 1boy) i temat. Słowa wyzwalające każdej LoRA umieść na samym początku.
Zapisz wiek
Napisz, że każda postać jest dorosła (mature female, adult man, 30 years old). Tak robi każdy przykład na tej stronie.
Porównaj z wersją bez LoRA
Uruchom ten sam prompt z tym samym seedem bez LoRA. Jeśli oba obrazy są identyczne, plik wytrenowano pod inny model bazowy: takie LoRA ładują się bez błędu i nic nie robią.
Guidance w okolicach 3,5 do 7
Domyślne 3,5 jest wyważone. W naszych testach 7 dawało więcej kontrastu i nasycenia, 12 przepalało kolory, a 1 wychodziło wyblakłe.
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": "prefect/pony-xl-lora/text-to-image",
"input": {
"aspect_ratio": "1:1",
"output_format": "jpeg",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette"
}
}'
# 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.










