Configurer les APIs IA
Trois services serveur historiques (Gemini, Luma, Meshy) plus Seedance pour le film produit. Les clés restent dans .env — jamais en NEXT_PUBLIC_*. Cette page n’affiche que la présence (oui / non), jamais la valeur.
0 / 4 variables d’environnement détectées
Copier .env.example vers .env à la racine du monorepo, remplir, relancer npm run dev:web.
- Absente
Étape 1
Google Gemini
Textes, extraits, aides à la rédaction — serveur uniquement via apps/web/src/lib/ai/gemini.ts.
Quota gratuit inclus à la création de la clé. Pour la prod : activer la facturation Google Cloud (pay-as-you-go) dans AI Studio, puis surveiller l’usage et les plafonds.
Variable : GEMINI_API_KEY
- Absente
Étape 2
Luma Dream Machine
Génération vidéo (template serveur) via apps/web/src/lib/ai/luma.ts.
L’URL produit ci-dessus redirige vers Luma Agents. Les clés API se créent sur platform.lumalabs.ai. Crédits via abonnement (Plus / Pro / Ultra) ou plafond de dépense dans le compte — chaque génération vidéo consomme des crédits.
Variable : LUMA_API_KEY
- Absente
Étape 3
Meshy.ai
Génération 3D (preview / refine / poll) via apps/web/src/lib/ai/meshy.ts.
Créer une clé (préfixe msy_) dans le dashboard. Créditer le compte via un plan Meshy (crédits mensuels) ou un achat de crédits. Une réponse 402 indique un solde insuffisant.
Variable : MESHY_API_KEY
- Absente
Étape 4
ByteDance Seedance 1.5 Pro
Film produit marketing + dashboards via apps/web/src/lib/ai/seedance.ts et POST /api/demo/seedance.
Endpoint public documenté : fal.ai (variable FAL_KEY ou SEEDANCE_API_KEY). BytePlus / Volcengine (ARK_API_KEY) est souvent gated. Un clip 720p ~8–12 s consomme des crédits fal.
Variable : SEEDANCE_API_KEY