MOSS Image API
MOSS Image d'OpenMOSS — un modèle texte vers image à poids ouverts pour des prompts longs et détaillés, avec du texte chinois et anglais net rendu dans l'image, une sortie en 1K, 1.5K ou 2K, 15 formats d'image de 1:3 à 3:1 et une variante LoRA qui accepte jusqu'à trois LoRA personnalisées.
Ce guide de l'API MOSS Image présente les deux endpoints disponibles sur WaveSpeedAI, text-to-image et text-to-image-lora, avec les niveaux 1K, 1.5K et 2K, les formats d'image, les formats de sortie et les entrées LoRA. Le Playground, les exemples, les tarifs et les exemples d'API ci-dessous utilisent les endpoints MOSS Image actifs.
/filters:quality(82)/examples/87f92188828c699eee25291d0c9eb320/6850341a-b54e-44db-a1c4-9194a5a22c8a-019c45b211a1.webp)
Présentation
À propos de MOSS Image API
Ce que fait MOSS Image, sa place dans la gamme de modèles OpenMOSS, et pourquoi les équipes l’adoptent.
MOSS Image est un modèle de génération et édition d’images proposé par OpenMOSS, disponible via l’API REST de WaveSpeedAI. MOSS Image d'OpenMOSS — un modèle texte vers image à poids ouverts pour des prompts longs et détaillés, avec du texte chinois et anglais net rendu dans l'image, une sortie en 1K, 1.5K ou 2K, 15 formats d'image de 1:3 à 3:1 et une variante LoRA qui accepte jusqu'à trois LoRA personnalisées.
Ce guide de l'API MOSS Image présente les deux endpoints disponibles sur WaveSpeedAI, text-to-image et text-to-image-lora, avec les niveaux 1K, 1.5K et 2K, les formats d'image, les formats de sortie et les entrées LoRA. Le Playground, les exemples, les tarifs et les exemples d'API ci-dessous utilisent les endpoints MOSS Image actifs.
La famille MOSS Image sur WaveSpeedAI propose 2 points d’accès REST couvrant le workflow Text-To-Image. Chaque variante a ses propres tarifs, paramètres et exemples de résultats — choisissez celle qui correspond à votre type d’entrée et à vos contraintes de production, ou appelez-en plusieurs avec la même clé API pour composer des pipelines en plusieurs étapes.
Exécutez MOSS Image avec la même clé API, le même compte de facturation et les mêmes limites de débit que pour les plus de 1 000 autres modèles IA de WaveSpeedAI. Pas de configuration fournisseur distincte, pas de SDK par fournisseur, pas de limites de débit par fournisseur — une seule intégration couvre tout, du texte vers image et du texte vers vidéo à la synthèse audio, la génération 3D, l’agrandissement et l’édition.
Caractéristiques
Capacités de MOSS Image API et état de sortie
Les détails propres au modèle que les développeurs recherchent avant de choisir une API : disponibilité, durée de sortie attendue, prise en charge des références et alternative active actuelle.
Disponibilité
Disponible maintenant
MOSS Image est disponible dans le catalogue WaveSpeedAI sous la forme de deux endpoints sur le même flux de prédiction REST : text-to-image et text-to-image-lora.
Niveaux de résolution
1K, 1.5K, 2K
Le paramètre resolution choisit la taille totale de la sortie : 1k correspond à environ 1 mégapixel, 1.5k à environ 2,4 mégapixels et 2k à environ 4 mégapixels. Le format d'image définit ensuite la forme.
Formats d'image
15 formats
De 1:3 et 3:1 en passant par 1:1, 4:5, 3:2, 16:9 et 9:16 jusqu'au 9:21 vertical et au 21:9 large, de sorte qu'un seul endpoint couvre affiches, bannières, écrans de téléphone et publications carrées.
Texte dans les images
Chinois et anglais
Le prompt accepte des descriptions longues et détaillées, et le texte chinois et anglais est rendu dans l'image.
LoRA
Jusqu'à 3
L'endpoint text-to-image-lora accepte une liste de trois LoRA au maximum, chacune avec un chemin et une échelle de 0 à 4.
Formats de sortie
JPEG, PNG, WebP
JPEG est le format par défaut ; PNG et WebP sont disponibles via le paramètre output_format.
Points d’accès
Tous les points d’accès de l’API MOSS Image
2 points d’accès MOSS Image disponibles dès maintenant sur WaveSpeedAI — choisissez la variante qui correspond à votre workflow.
/filters:quality(82)/media/images/c97fd47a-ac26-4b5b-8ee1-b1680c2438eb.webp)
Moss Image Text To Image Lora
MOSS Image Text-to-Image LoRA generates images from long text prompts with up to 3 custom LoRAs, with sharp Chinese and English text rendering, 1K, 1.5K or 2K output and flexible aspect ratios. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/8f17d71a-c9c5-44a2-9043-e997f7328f2e.webp)
Moss Image Text To Image
MOSS Image Text-to-Image generates images from long text prompts, with sharp Chinese and English text rendering, 1K, 1.5K or 2K output and flexible aspect ratios. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Exemples
MOSS Image en action
De vrais résultats générés par l’API MOSS Image. Survolez une vidéo pour la prévisualiser, cliquez pour ouvrir la visionneuse en taille réelle.
Mode d’emploi
Comment utiliser l’API MOSS Image
Quatre étapes de l’inscription à une génération terminée. Des exemples complets en Python, Node.js et cURL se trouvent dans la section API ci-dessous.
- 01
Obtenez une clé API
Créez un compte WaveSpeedAI et copiez votre clé API depuis le tableau de bord. Les nouveaux comptes reçoivent des crédits de démarrage gratuits — de quoi utiliser le playground quelques dizaines de fois avant le début de la facturation.
- 02
Soumettez une prédiction
Envoyez votre entrée en JSON par POST à https://api.wavespeed.ai/api/v3/wavespeed-ai/moss-image/text-to-image. Le point d’accès renvoie immédiatement un identifiant de prédiction — les générations sont asynchrones, vous ne gardez donc pas de connexion ouverte pendant l’inférence.
- 03
Interrogez jusqu’à la fin
GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Retournez les outputs sur completed ; arrêtez avec une erreur sur failed, cancelled, timeout ou deleted ; continuez d’interroger pour tout autre statut.
- 04
Lisez l’URL du résultat
Une fois le statut "completed", lisez l’URL dans data.outputs[0]. Elle pointe vers votre média généré sur le CDN de WaveSpeedAI — fichier image, vidéo, audio ou 3D selon la variante MOSS Image appelée.
Cas d’usage
Ce que vous pouvez créer avec MOSS Image
Les workflows courants pour lesquels développeurs et créateurs utilisent l’API MOSS Image.
Prompts longs et détaillés
wavespeed-ai/moss-image/text-to-image est conçu pour des prompts qui décrivent toute une scène en détail : sujet, décor, éclairage, composition et style dans un seul paragraphe.
Affiches et couvertures avec texte chinois ou anglais
Le modèle rend du texte chinois et anglais dans l'image, ce qui convient aux affiches, aux couvertures de livres et d'albums, aux maquettes d'enseignes et aux cartes pour les réseaux sociaux où les mots font partie de l'image.
Styles et personnages personnalisés avec LoRA
wavespeed-ai/moss-image/text-to-image-lora applique jusqu'à trois LoRA à la fois, chacune avec sa propre échelle, pour un style maison, un personnage récurrent ou l'aspect d'un produit.
Grandes images pour l'impression et les écrans
Le niveau 2k produit environ 4 mégapixels en une seule passe, et le niveau 1.5k se place entre celui-ci et 1k pour une image plus grande à moindre coût.
Bannières, écrans de téléphone et mises en page verticales
Quinze formats d'image, de 1:3 à 3:1 dont 9:21 et 21:9, permettent à un seul endpoint de produire des bannières de site web, des images au format story et des en-têtes larges sans recadrage.
Exécutions reproductibles avec une seed
Fixez la seed pour reproduire un résultat en ne changeant que le prompt ou l'échelle de la LoRA, et laissez-la à -1 pour obtenir une nouvelle variation à chaque fois.
Conseils
Conseils pour rédiger vos prompts avec MOSS Image
Des conseils pratiques pour obtenir de meilleurs résultats avec MOSS Image — tirés des pratiques qui fonctionnent sur les modèles image dans les pipelines de production.
- 01
Écrivez toute la scène en un paragraphe
MOSS Image gère bien les prompts longs. Décrivez le sujet, le décor, l'éclairage, la composition et le style en un seul paragraphe plutôt qu'en une liste de mots-clés.
- 02
Mettez les mots exacts entre guillemets
Pour le texte dans l'image, mettez entre guillemets les mots voulus et indiquez où ils vont, par exemple un titre en haut ou une petite ligne sous le logo. Le chinois et l'anglais sont tous deux rendus.
- 03
Choisissez le niveau avant le format
Utilisez 1k pour explorer, 1.5k pour la plupart des livrables et 2k pour les grands tirages, puis choisissez le format d'image. Le niveau fixe le nombre total de pixels et le format définit la forme.
- 04
Réglez les LoRA avec l'échelle
Sur l'endpoint text-to-image-lora, démarrez chaque LoRA à l'échelle 1 et ajustez par petits pas ; avec plusieurs LoRA, baissez un peu chaque échelle pour qu'elles ne se contrarient pas.
Tarifs
Tarifs de l’API MOSS Image
La tarification se fait par résultat. Le montant final dépend des paramètres définis dans le playground de chaque variante (résolution, durée, nombre de résultats, références).
| Point d’accès | Type | Prix de départ |
|---|---|---|
| wavespeed-ai/ | text-to-image | $0.025 |
| wavespeed-ai/ | text-to-image | $0.02 |
API
Appelez l’API MOSS Image
Obtenez une clé API sur wavespeed.ai/accesskey, puis soumettez une prédiction via REST. Le playground génère des exemples prêts à copier pour toute combinaison d’entrées.
POSThttps://api.wavespeed.ai/api/v3/wavespeed-ai/moss-image/text-to-image
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/moss-image/text-to-image" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"output_format": "jpeg"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/wavespeed-ai/moss-image/text-to-image";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"output_format": "jpeg"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"output_format": "jpeg"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/wavespeed-ai/moss-image/text-to-image", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Comparer
MOSS Image face aux alternatives
Quand choisir MOSS Image plutôt que des modèles similaires sur WaveSpeedAI.
MOSS Image vs Qwen-Image
Qwen-Image prend aussi en charge le texte chinois et anglais et ajoute, dans sa famille, l'édition d'images, l'édition multi-images et un système d'angles de caméra. MOSS Image est uniquement texte vers image, avec une variante LoRA et les niveaux 1.5K et 2K.
MOSS Image vs FLUX.2 [klein]
FLUX.2 [klein] propose des modèles de génération et d'édition en 4B et 9B avec prise en charge des LoRA. MOSS Image se concentre sur les prompts longs et le rendu de texte chinois et anglais, avec des endpoints de génération et de LoRA mais sans endpoint d'édition.
MOSS Image vs Seedream 5
Seedream 5 Pro ajoute l'édition interactive de précision, la séparation des calques et la fusion de plusieurs images. MOSS Image n'édite pas les images existantes : il génère à partir d'un prompt et de LoRA optionnelles.
FAQ
MOSS Image API — Questions fréquentes
Tarifs, licence, intégration — les questions courantes sur l’utilisation de MOSS Image sur WaveSpeedAI.
Qu'est-ce que MOSS Image ?
MOSS Image est un modèle texte vers image à poids ouverts d'OpenMOSS. Sur WaveSpeedAI, il s'exécute derrière une API REST sous la forme de deux endpoints : text-to-image et text-to-image-lora.
MOSS Image édite-t-il des images ou accepte-t-il une image de référence ?
Non. Les endpoints actifs génèrent des images à partir d'un prompt texte, et l'endpoint LoRA ajoute jusqu'à trois LoRA. Pour l'édition, utilisez un modèle d'édition comme Seedream 5 ou Qwen-Image.
Comment utiliser des LoRA avec MOSS Image ?
Envoyez le paramètre loras à l'endpoint text-to-image-lora : une liste de trois éléments au maximum, chacun avec le chemin de la LoRA (une URL) et une échelle comprise entre 0 et 4.
Quelles résolutions et quels formats d'image MOSS Image prend-il en charge ?
Trois niveaux de résolution (1k, 1.5k, 2k, soit environ 1, 2,4 et 4 mégapixels) et 15 formats d'image de 1:3 à 3:1, dont 9:16, 16:9, 9:21 et 21:9.
Qu’est-ce que l’API MOSS Image ?
MOSS Image est un modèle OpenMOSS de génération d’images exposé sous forme d’API REST sur WaveSpeedAI. MOSS Image d'OpenMOSS — un modèle texte vers image à poids ouverts pour des prompts longs et détaillés, avec du texte chinois et anglais net rendu dans l'image, une sortie en 1K, 1.5K ou 2K, 15 formats d'image de 1:3 à 3:1 et une variante LoRA qui accepte jusqu'à trois LoRA personnalisées. Vous pouvez l’appeler par programmation ou l’essayer depuis le playground indiqué ci-dessus.
Comment appeler l’API MOSS Image ?
Créez un compte WaveSpeedAI, copiez votre clé API depuis /accesskey, puis envoyez votre entrée en JSON par POST à https://api.wavespeed.ai/api/v3/wavespeed-ai/moss-image/text-to-image. Le point d’accès renvoie un identifiant de prédiction. Interrogez le point d’accès de résultat environ toutes les 2 secondes, augmentez l’intervalle pour les tâches longues et arrêtez-vous à tout statut final. Des exemples Python / Node.js / cURL orientés production figurent ci-dessus.
Combien coûte l’API MOSS Image ?
MOSS Image démarre à $0.02 par exécution. Le coût exact dépend des paramètres définis (résolution, durée, nombre de résultats, références). L’estimation en direct à côté du bouton Générer dans le playground affiche le prix exact pour votre saisie actuelle.
Quelles variantes de MOSS Image sont disponibles ?
WaveSpeedAI héberge 2 points d’accès MOSS Image actifs : wavespeed-ai/moss-image/text-to-image-lora, wavespeed-ai/moss-image/text-to-image. Chaque variante a sa propre page playground et ses propres tarifs.
Puis-je utiliser commercialement les résultats de MOSS Image ?
Les droits d’usage commercial suivent la licence du modèle OpenMOSS. La plupart des modèles OpenMOSS autorisent l’usage commercial des résultats ; consultez la page playground de chaque modèle pour le résumé de sa licence, et les Conditions d’utilisation de WaveSpeedAI pour les conditions au niveau de la plateforme.
Pourquoi utiliser MOSS Image sur WaveSpeedAI plutôt qu’en direct ?
Une seule clé API et un seul compte de facturation pour MOSS Image ET plus de 1 000 autres modèles IA d’autres fournisseurs. Pas de configuration de SDK par fournisseur, pas de limites de débit distinctes, pas de code d’intégration à réécrire pour chaque fournisseur. Les tarifs sont généralement au niveau de l’API directe de OpenMOSS, ou en dessous.
Fournisseur
À propos de OpenMOSS
L’équipe derrière MOSS Image et la gamme plus large de modèles OpenMOSS sur WaveSpeedAI.
OpenMOSS est l'équipe open source à l'origine de la famille de modèles MOSS. MOSS Image est publié avec des poids ouverts sous licence Apache-2.0 et génère des images à partir de prompts longs, avec rendu de texte chinois et anglais, une sortie jusqu'à 2K et la prise en charge des LoRA. WaveSpeedAI l'héberge derrière une API REST avec un endpoint text-to-image et un endpoint text-to-image-lora.
Commencez à créer avec MOSS Image sur WaveSpeedAI
Crédits de démarrage gratuits à l’inscription. Une seule clé API pour plus de 1 000 modèles IA de OpenMOSS et de tous les autres fournisseurs.
/filters:quality(82)/examples/4548754d1cbb6e8d56379b58596214b7/89caa298-c8be-41db-ae63-b17e780fe154-b85c474690f4.webp)
/filters:quality(82)/examples/d12b5fb5c170478e4f83c29174fd589d/6b96a4a4-6f86-4486-8638-daf2116802f0-fd6de2aa232b.webp)
/filters:quality(82)/examples/c0361ea4b3a99a8ea038eb097ee35890/49b13827-adb8-4ad1-bc8d-3d7f41dfc319-831071ad8641.webp)
/filters:quality(82)/examples/9b7f93a3ce5599956b7cc672404c2c94/c2dfda45-0c03-47ed-a6c0-23910da910b1-89ad0a2b88dc.webp)