Introduction
Prefect Pony XL LoRA Texte vers image dessine une image d’anime ou d’illustration à partir d’un prompt en tags, avec jusqu’à trois de vos propres fichiers LoRA chargés. Il fait tourner Prefect Pony XL, un mélange de checkpoints SDXL de la communauté issu de la lignée Pony Diffusion, et ajoute un emplacement LoRA, un réglage de guidance et neuf ratios d’image SDXL natifs. La plateforme n’ajoute aucun filtre de contenu au prompt, aux poids ni à l’image.
Page associée
Prefect Pony XL sans emplacement LoRA a sa propre page : Prefect Pony XL.
Fonctionnalités et points forts
Des LoRA de la famille Pony par lien direct
L’écosystème Pony dispose d’une riche bibliothèque de LoRA de style et de personnage. Transmettez le lien direct vers un fichier .safetensors et un scale ; rien n’est à téléverser chez nous à l’avance, et le fichier n’est pas vérifié.
Trois à la fois
Jusqu’à trois LoRA par requête, chacun avec son propre scale. Lors de notre test, trois LoRA empilés à 0,8, 0,5 et 0,3 se sont chargés ensemble et le style principal restait bien lisible.
Des formats SDXL natifs
Neuf ratios d’image, chacun associé à une taille SDXL native de 1024 x 1024 à 1536 x 640. Lors de nos tests, chacun est revenu exactement à la taille demandée.
Sans censure, avec ou sans poids
Notre test de contenu le plus poussé a été rendu tel qu’écrit dès le premier essai, sans LoRA comme avec un LoRA chargé. Aucun indicateur de contenu, aucune seconde vérification du résultat.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | Les tags séparés par des virgules donnent les meilleurs résultats : score tags, un tag de source et de classification, le nombre de personnages, puis le sujet. 1 caractères minimum · 5000 caractères maximum |
aspect_ratio | Non | Neuf formats SDXL natifs, du 21:9 au 9:21 ; 1:1 (1024 x 1024) par défaut. Le ratio change la forme, pas le prix. |
loras | Non | Jusqu’à trois entrées {path, scale} entraînées pour les checkpoints SDXL de la famille Pony ; scale de 0 à 4, 1 est neutre, 0,7 à 1 est un bon point de départ. Valeur par défaut: |
guidance_scale | Non | À quel point l’image suit le prompt, de 1 à 20 ; 3,5 par défaut. Lors de nos tests, 7 ajoutait du contraste et 12 brûlait les couleurs. |
output_format | Non | JPEG par défaut, ou PNG ou WebP. Le format ne change pas le prix. |
seed | Non | Garde une série d’images comparable pendant que vous changez un seul scale de LoRA ou un seul tag à la fois. Il ne garantit pas les mêmes pixels à chaque exécution. |
Tarification
$0.024 / image
Facturé à l’image. Le ratio d’image, le format de sortie et le chargement de LoRA ne changent pas le prix.
Cas d’utilisation
Un style maison pour toute une série
Chargez un LoRA de style, gardez les mots déclencheurs en tête et enchaînez une liste de prompts. Toutes les images de la série partagent le même rendu.
Des personnages cohérents
Gardez fixes un LoRA de personnage et un seed, puis ne changez que la tenue, le lieu et la lumière d’un prompt à l’autre.
De l’anime sans censure pour votre plateforme
Chargez le LoRA qu’attend votre public et décrivez directement l’image en tags. Rien n’est filtré à l’entrée ni à la sortie.
Guide de prompt et conseils pratiques
Les score tags d’abord
Commencez par score_9, score_8_up, score_7_up, puis un tag de source comme source_anime, un tag de classification, le nombre de personnages (1girl, 1boy) et le sujet. Placez les mots déclencheurs de chaque LoRA tout au début.
Indiquez l’âge
Précisez que chaque personnage est adulte (mature female, adult man, 30 years old). Tous les exemples de cette page le font.
Comparez avec l’absence de LoRA
Lancez le même prompt avec le même seed sans le LoRA. Si les deux images sont identiques, le fichier a été entraîné pour un autre modèle de base : ces LoRA se chargent sans erreur et ne font rien.
Une guidance autour de 3,5 à 7
La valeur par défaut de 3,5 est équilibrée. Lors de nos tests, 7 donnait plus de contraste et de saturation, 12 brûlait les couleurs et 1 sortait délavé.
Démarrage rapide de l’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"
La référence API détaille l’authentification, le schéma complet, le polling et la gestion des erreurs.










