Aller au contenu principal
Velqa

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 IDPrix public / imagePour quoi
flux-1-schnell0,002 USDBrouillons, itérations, gros volume — 15x moins cher
flux-2-klein-4b0,03 USDChoix par défaut, bon rapport qualité/prix
flux-2-pro0,032 USDQualité 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.