Introduction
MOSS-Image LoRA Texte vers image crée une image à partir d’un prompt écrit avec MOSS-Image, le modèle de diffusion ouvert de 5 milliards de paramètres d’OpenMOSS publié sous Apache-2.0, avec jusqu’à trois de vos propres fichiers LoRA chargés. Lors de nos tests, des LoRA entraînés sur le checkpoint Base ou SFT se sont chargés, aux formats diffusers et ComfyUI, et les LoRA de style ont fonctionné à scale 1. La plateforme n’ajoute aucun filtre de contenu au prompt, aux poids ni à l’image. Sans LoRA, c’est le même modèle que MOSS-Image.
Choisir un modèle selon votre besoin
| Ce dont vous avez besoin | Modèle |
|---|---|
| du texte exact, des prompts longs et une mise en page JSON avec le modèle de base | MOSS-Image Texte vers image |
| le même modèle avec jusqu’à trois de vos propres LoRA | MOSS-Image LoRA Texte vers image (vous êtes ici) |
Fonctionnalités et points forts
LoRA Base et SFT
Un LoRA de gouache entraîné sur le checkpoint Base s’est chargé ici, et des LoRA pour le checkpoint SFT aussi. Les deux dispositions, diffusers et ComfyUI, se sont chargées lors de nos tests.
Style et texte ensemble
Avec un LoRA d’affiche psychédélique à scale 1, le lettrage et le look collage ont pris le style du LoRA, tandis que le titre et la ligne de date restaient correctement orthographiés.
Trois à la fois
Jusqu’à trois LoRA par requête, chacun avec un scale de 0 à 4. Trois empilés à 0,7, 0,8 et 0,5 ont fonctionné normalement.
Sans censure
Un LoRA sans filtre se charge sans examen, et rien n’est filtré. Lors de nos tests, le modèle de base livrait déjà chaque niveau de contenu, du niveau Léger au niveau Maximum, tel qu’écrit, sans refus et sans rien adoucir.
Même modèle, mêmes longs prompts
Prompts jusqu’à 12 000 caractères, 15 ratios d’image et paliers 1k, 1.5k et 2k, comme sur le point de terminaison de base. Il accepte aussi le prompt de mise en page JSON expérimental.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
prompt | Oui | Placez l’expression déclencheuse du LoRA en premier, puis décrivez le sujet, le lieu et la lumière en phrases. Mettez entre guillemets tout texte que vous voulez dans l’image. 1 caractères minimum · 12000 caractères maximum |
aspect_ratio | Non | 15 formats de 1:3 à 3:1 ; 1:1 par défaut. Le ratio change la forme, pas le prix. |
resolution | Non | 1k (environ 1 mégapixel, par défaut), 1.5k ou 2k. Le palier fixe le prix ; une image haute en 2k est revenue en 1536 x 2720. |
loras | Non | Jusqu’à trois entrées {path, scale} entraînées pour MOSS-Image, sur le checkpoint Base ou SFT ; scale de 0 à 4, 1 par défaut. Valeur par défaut: |
output_format | Non | JPEG par défaut, ou PNG ou WebP. Le format ne change pas le prix. |
seed | Non | Permet de garder des images comparables pendant que vous modifiez un LoRA ou une phrase à la fois. Ne promet pas des pixels identiques. |
Tarification
Facturé à l’image selon le palier de résolution (1k, 1.5k ou 2k). Le chargement de LoRA n’ajoute aucun supplément ; le ratio d’image et le format de sortie ne changent pas le prix. Les requêtes en échec ne sont pas facturées.
| Spécification | Prix |
|---|---|
| $0.03 / image |
| $0.054 / image |
| $0.102 / image |
Cas d’utilisation
Styles d’affiche et de couverture
Chargez un LoRA de style, gardez son expression déclencheuse en premier, et mettez le titre et la date entre guillemets : le look vient du fichier et les mots du prompt.
Un look de portrait constant
Utilisez un même LoRA de portrait sur une série et variez le ratio ou le palier ; le rendu reste le même.
Séries peintes et illustrées
Une courte phrase et un LoRA de gouache suffisent pour un ensemble de peintures à un prix par image.
Guide de prompt et conseils pratiques
L’expression déclencheuse en premier
Commencez le prompt par l’expression déclencheuse du LoRA, puis le sujet, le lieu et la lumière en phrases.
Partez de scale 1
Les LoRA de style se voyaient bien à 1. Comparez avec un scale de 0 sur la même seed : si les deux images sont identiques, le fichier ne s’est pas appliqué. Un scale de 0,7 a donné un effet plus doux avec un LoRA sans filtre.
Liez le fichier, pas la page
Utilisez l’adresse de téléchargement direct du fichier .safetensors. Une page de dépôt ou un fichier à accès restreint échoue avec un message demandant un lien de téléchargement direct, et une requête en échec n’est pas facturée.
Attendez-vous à un premier essai plus long
La première requête avec un nouveau LoRA prend plus de temps, le temps que le fichier soit téléchargé. Les requêtes suivantes avec le même fichier sont plus courtes.
Mettez le texte entre guillemets
Mettez entre guillemets tout texte destiné à l’image et indiquez où il va. Si des lettres se collent, changez la seed.
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": "openmoss/moss-image-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",
"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"
La référence API détaille l’authentification, le schéma complet, le polling et la gestion des erreurs.




