Qu’est-ce que Replicate ?
Pourquoi utiliser Replicate avec Lovable ?
- Générer des visuels dynamiques (par exemple des bannières de cours, des avatars, des scènes)
- Utiliser une IA multimodale (image, vidéo, voix, synthèse vocale)
- Ajouter de la génération de contenu en temps réel sans gérer votre propre infrastructure de modèles
Tutoriel étape par étape
Étape 1 – Créer une application de tutorat linguistique
- Un parcours de connexion utilisateur
- Un chat IA pour le tutorat en espagnol
- L’enregistrement et la lecture audio
- Des fonctionnalités de traduction

Étape 2 – Générer des cours avec l’IA

- Les utilisateurs définissent un sujet (par exemple, Questions à poser à un barbecue).
- Une fonction propulsée par OpenAI crée 10 questions à choix multiple en espagnol.
- Les cours sont enregistrés dans le compte de l’utilisateur avec Supabase et peuvent être consultés à tout moment.

- Les utilisateurs reçoivent un retour sur chaque question avec des explications.
- Nous générons automatiquement une image de bannière de cours qui correspond au sujet. Replicate utilise le modèle Flux Schnell pour une génération d’images rapide et injecte dynamiquement l’image dans la page du cours.
- Nous appelons l’API Replicate lorsqu’un nouveau cours est créé.
- Le prompt est généré dynamiquement en fonction du sujet du cours.
- Replicate renvoie une URL d’image, utilisée comme bannière pour le cours.

Étape 3 – Ajouter des visuels avec Replicate

Étape 4 – Utiliser Replicate Playground pour affiner les réglages
- Ajuster les invites jusqu’à ce que le résultat vous convienne
- Utiliser le générateur d’extraits d’API pour Node.js, Python, etc.
- Copier-coller directement dans les fonctions backend de Lovable

Étape 5 – Conversations en temps réel avec OpenAI
- Les utilisateurs peuvent parler directement à leur tuteur IA.
- L’IA comprend, répond et corrige la prononciation en temps réel.
- Cela rend l’apprentissage des langues bien plus immersif et pratique.

Astuces et points d’attention
- Variabilité des résultats de modèle : Les modèles Replicate diffèrent dans la façon dont ils renvoient leurs résultats. Vérifiez toujours le JSON réel renvoyé depuis le playground.
- L’itération sur les prompts est essentielle : De petits changements de prompt peuvent fortement affecter la qualité de l’image. Utilisez le playground pour expérimenter.
- Journaux backend : Utilisez les journaux Edge de Supabase pour déboguer vos appels d’API. Lovable prend en charge la récupération des journaux directement dans l’application.
- Contrôle de version dans Lovable : Chaque modification de prompt est automatiquement commit, mais vous pouvez suivre manuellement des points de contrôle en utilisant la fonctionnalité « Déployer » pour les états prêts pour la production.
FAQ
Qu’est-ce que Replicate, en termes simples ?
Qu’est-ce que Replicate, en termes simples ?
Qui utilise généralement Replicate ?
Qui utilise généralement Replicate ?
Ai-je besoin de ma propre clé API Replicate ?
Ai-je besoin de ma propre clé API Replicate ?
Quels modèles puis-je utiliser sur Replicate ?
Quels modèles puis-je utiliser sur Replicate ?
- Génération d’images (par ex. Flux Schnell)
- Génération de vidéos
- Audio et text-to-speech
- Modèles de langage (même si ce n’est pas le principal focus de Replicate)
- Modèles Cog personnalisés (modèles open source dockerisés que tu peux déployer)
Comment savoir quel modèle convient à mon cas d’usage ?
Comment savoir quel modèle convient à mon cas d’usage ?
Quelle est la différence entre les anciens et les nouveaux endpoints API de Replicate ?
Quelle est la différence entre les anciens et les nouveaux endpoints API de Replicate ?
- L’endpoint original (
/predictions) : le plus connu et le plus utilisé. - Le nouvel endpoint
/models/{owner}/{model}/versions/{id}/predictions: plus efficace et plus flexible.
Que faire si un modèle renvoie une structure JSON différente de celle attendue ?
Que faire si un modèle renvoie une structure JSON différente de celle attendue ?
Puis-je déclencher la génération d’images Replicate une seule fois, ou à chaque vue de cours ?
Puis-je déclencher la génération d’images Replicate une seule fois, ou à chaque vue de cours ?
- Génération unique lors de la création du cours : réduit les coûts de calcul et crée une identité visuelle cohérente.
- Génération dynamique par session : si tu veux des visuels renouvelés à chaque fois.
Lovable sait-il travailler avec Replicate dès le départ ?
Lovable sait-il travailler avec Replicate dès le départ ?
Comment Lovable gère-t-il l’installation de packages comme replicate pour Node.js ?
Comment Lovable gère-t-il l’installation de packages comme replicate pour Node.js ?
npm install manuellement, sauf pour du débogage en local.Quel est le flux de travail pour déboguer les erreurs Replicate dans Lovable ?
Quel est le flux de travail pour déboguer les erreurs Replicate dans Lovable ?
- Utilise les journaux de Fonction Edge Supabase de Lovable pour tracer les problèmes.
- S’il y a un écart entre la réponse Replicate attendue et la réponse réelle, mets à jour ton traitement JSON.
- Utilise le bouton “Fix this” dans Lovable pour réessayer ou refactorer la logique de la fonction.
Puis-je créer un checkpoint de l’état fonctionnel de mon application dans Lovable ?
Puis-je créer un checkpoint de l’état fonctionnel de mon application dans Lovable ?
- Utiliser l’onglet History pour naviguer entre les commits (y compris marquer certains commits comme favoris)
- Déployer une version pour en faire un checkpoint de production
- Utiliser la synchronisation GitHub pour une gestion de versions personnalisée
Comment fonctionne l’intégration GitHub avec Lovable ?
Comment fonctionne l’intégration GitHub avec Lovable ?
- Lovable pousse les changements vers GitHub
- Toi (ou ton équipe) pouvez faire des modifications dans un IDE et les renvoyer
- Très pratique pour un frontend dans Lovable + un backend dans ton propre éditeur
Que sont les fichiers .lm.txt ou .lm.md adaptés aux LLM ?
Que sont les fichiers .lm.txt ou .lm.md adaptés aux LLM ?
Dois-je gérer moi-même le réglage des Prompts ?
Dois-je gérer moi-même le réglage des Prompts ?
Ressources
- Explorez la documentation de l’API Replicate et le catalogue de modèles de Replicate
- Pour en savoir plus, consultez OpenAI Function Calling et OpenAI WebRTC