Génération d'images (text-to-image) avec Velqa.dev
Velqa propose la génération d'images sur l'API OpenAI-compatible https://api.velqa.dev/v1/images/generations, avec trois modèles Black Forest Labs qui couvrent le brouillon, l'usage courant et la haute qualité. Idéal pour illustrations, mockups, visuels de contenu.
Tarification et accès
Comme l'audio, l'image est facturée à l'unité et non aux tokens, via le solde Recharge Boost (crédit prépayé) — elle n'est incluse dans aucun forfait Starter/Dev/Pro.
| Model ID | Prix public / image | Pour quoi |
|---|---|---|
flux-1-schnell | 0,002 USD | Brouillons, itérations, gros volume — 15x moins cher |
flux-2-klein-4b | 0,03 USD | Choix par défaut, bon rapport qualité/prix |
flux-2-pro | 0,032 USD | Qualité nettement supérieure pour ~7 % de plus |
- Accès : tout compte disposant d'un solde Boost positif
- Limites par requête : 4 images maximum (
n), taille 1024×1024 maximum - Le coût exact est connu avant l'appel (
n × prix) — contrairement à l'audio, aucune réservation pessimiste n'est nécessaire.
Si le solde Boost est insuffisant pour couvrir n × prix, la requête est refusée (HTTP 402) avant même l'envoi au modèle. Une requête avec n ou size hors limites est refusée (HTTP 400).
Exemple avec curl
curl https://api.velqa.dev/v1/images/generations \
-H "Authorization: Bearer $VELQA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"flux-2-klein-4b","prompt":"un chat sur un tapis marocain","n":1,"size":"1024x1024"}'Exemple avec Python
from openai import OpenAI
client = OpenAI(base_url="https://api.velqa.dev/v1", api_key="VELQA_API_KEY")
res = client.images.generate(model="flux-2-klein-4b", prompt="un chat sur un tapis marocain", n=1, size="1024x1024")
print(res.data[0].b64_json[:40])La réponse contient data[].b64_json (image encodée en base64 — pas d'URL, à décoder côté client). Le coût réel (nombre d'images générées × prix/image) est débité de votre solde Boost.
