Replicate AI : intégrer des modèles sans gérer de GPU
Replicate AI : modèles, API, tarifs et déploiements avec Cog. Découvrez les coûts réels, les limites en production et la gestion des fichiers générés.
Publié le

Replicate AI est une plateforme cloud qui permet d'exécuter des modèles de génération d'images, de vidéo, de parole et de langage via une API, sans gérer de GPU. Elle s'adresse aux développeurs qui souhaitent utiliser un modèle existant ou déployer le leur, à condition de pouvoir construire l'application autour. Un point doit être prévu dès la conception : les données des prédictions effectuées par API sont supprimées au bout de 1 heure par défaut. Il faut donc enregistrer les fichiers produits dans votre propre stockage.
Vérifié à partir des tarifs et de la documentation de Replicate en ligne le 5 novembre 2026. Cette évaluation s'appuie sur le fonctionnement documenté et sur des exemples de factures calculés.
Qu'est-ce que Replicate AI ?
Replicate exécute des modèles sur une infrastructure qu'il gère. Un modèle est un programme empaqueté qui reçoit des données et renvoie des résultats. Votre application envoie un prompt, un fichier ou toute autre entrée acceptée par le modèle ; Replicate crée une prédiction, le terme employé pour une exécution, puis renvoie le résultat ou un identifiant de tâche à consulter ultérieurement. Le catalogue réunit des modèles open source et propriétaires : être disponible sur Replicate ne signifie donc pas être open source. Replicate appartient désormais à Cloudflare. Dans son annonce de novembre 2025, Replicate indiquait que sa marque et son API seraient maintenues ; l'annonce de finalisation de Cloudflare a confirmé son intégration officielle le 1er décembre 2025. Ce rachat ne transforme pas chaque modèle Replicate en service hébergé en périphérie de réseau : choisissez en fonction des capacités documentées du point de terminaison que vous utiliserez.
À qui Replicate convient-il ?
Replicate convient aux développeurs qui ajoutent de l'inférence — l'exécution d'un modèle entraîné — à un produit disposant déjà d'une gestion des utilisateurs, des tâches et des fichiers. Une fonction de génération d'images dans un SaaS, un éditeur vidéo asynchrone ou un classificateur d'images personnalisé peuvent fonctionner ainsi. Vous évitez d'exploiter des serveurs GPU, mais vous restez responsable du workflow du produit et des critères d'acceptation des résultats.
Les services à comparer dépendent de ce que vous comptez déployer. Les choix ci-dessous reposent sur les usages visés, et non sur des mesures comparatives de vitesse.
Modal est plus adapté si vous voulez définir en Python une application GPU personnalisée et son environnement. Son mode d'exécution défini par le code offre davantage de contrôle au niveau applicatif, avec davantage de code de service à maintenir. Consultez les tarifs de Modal pour comprendre la facture associée.
fal AI ou Replicate : lequel choisir ?
Pour un produit centré sur les médias génératifs, fal est le premier service à comparer. Replicate mérite cette place si la même application doit aussi utiliser des modèles communautaires ou votre propre modèle empaqueté. Si les deux proposent le modèle retenu, comparez les entrées acceptées, l'unité de sortie facturée, les contrôles d'exploitation et la politique de données de ces points de terminaison. Affirmer qu'une plateforme est toujours plus rapide ou moins chère n'aide pas à choisir.
Si votre besoin consiste déjà à acheter durablement une capacité matérielle, une comparaison de catalogues ne suffit plus. Le comparatif des fournisseurs de cloud GPU traite de ce choix plus large. De même, un utilisateur non technique qui cherche un agent d'assistance ou une application de montage vidéo prête à l'emploi devrait acheter cette application : un point de terminaison de modèle laisse encore beaucoup de travail produit.
Exécuter un modèle : du choix à l'appel API
Replicate réduit le travail de première intégration, mais le schéma d'API du modèle — les entrées acceptées et les champs renvoyés — détermine toujours ce que votre application doit envoyer et recevoir.
Comprendre les modèles de Replicate AI
Replicate distingue les modèles officiels des modèles communautaires. La documentation des modèles officiels promet des instances toujours prêtes, des API d'entrée et de sortie stables, une maintenance active et une facturation prévisible des entrées ou des sorties. Un modèle officiel peut être appelé avec le nom de son propriétaire et son nom, sans identifiant de version.
La documentation des modèles communautaires décrit un autre fonctionnement : les appels API désignent une version précise, la facturation dépend généralement du temps d'utilisation du matériel et les modèles peu sollicités peuvent subir des démarrages à froid. Fixer une version revient à demander une révision empaquetée précise ; cela ne rend ni les licences ni les champs d'entrée identiques d'un modèle à l'autre.
Pour une fonctionnalité produit, choisissez le modèle avant d'écrire l'intégration. Vérifiez sa licence, les formats de fichiers acceptés, les paramètres requis, la structure des résultats et l'unité de facturation. Copier la requête d'un modèle d'image puis remplacer son nom par celui d'un modèle vocal ne suffit pas : leurs entrées diffèrent.
Générer des images avec Replicate AI
Sur Replicate, la génération d'images passe par des points de terminaison propres à chaque modèle. Black Forest Labs FLUX Schnell, par exemple, reçoit un prompt textuel et renvoie des images générées. Pour ajouter une fonction de création de visuels conceptuels, vous pouvez d'abord choisir les entrées dans l'interface web du modèle, puis reprendre ce schéma côté serveur.
Créez un jeton API dans votre compte et placez-le dans la variable d'environnement REPLICATE_API_TOKEN du serveur. La documentation des jetons les assimile à des mots de passe : ne les exposez pas dans le code envoyé au navigateur et utilisez des jetons distincts selon les environnements.
Une fois cette variable définie, la requête HTTP suivante peut être exécutée. Elle utilise votre compte Replicate et peut entraîner la facturation du modèle.
curl --fail-with-body --silent --show-error \
https://api.replicate.com/v1/models/black-forest-labs/flux-schnell/predictions \
--request POST \
--header "Authorization: Bearer $REPLICATE_API_TOKEN" \
--header "Content-Type: application/json" \
--header "Prefer: wait" \
--data '{"input":{"prompt":"A matte ceramic teapot on a wooden kitchen table","num_outputs":1}}' \
> prediction.jsonLa réponse est un objet de prédiction. Examinez ses champs status, output et error : la réussite de la requête HTTP ne signifie pas nécessairement que la génération est terminée. La documentation de création des prédictions indique une attente de 60 secondes par défaut avec Prefer: wait. Il s'agit d'un réglage d'attente de la requête, pas d'un engagement de latence. Si l'exécution n'est pas terminée, la réponse contient une prédiction à l'état starting ou processing et une adresse urls.get pour les vérifications suivantes.
Supprimez Prefer: wait pour utiliser le comportement asynchrone par défaut. L'API renvoie alors un identifiant de tâche sans attendre la fin du traitement. Les modèles officiels, les modèles communautaires et les déploiements utilisent des routes de création différentes, décrites dans la référence de l'API HTTP. Reprenez l'exemple généré pour le modèle ou le déploiement choisi.
Organiser un workflow en arrière-plan pour la vidéo, la parole et le texte
Pour les traitements longs, Replicate s'intègre mieux si votre application conserve un enregistrement de la tâche et récupère les résultats après leur soumission. Un webhook, c'est-à-dire une notification HTTP envoyée à votre serveur, permet de réagir à la fin du traitement sans maintenir une requête ouverte pendant l'attente de l'utilisateur.
Prenons un produit qui transforme le script validé d'un client en clip illustré. Générez les médias, associez l'identifiant de prédiction à la tâche du client et récupérez les fichiers terminés avant d'assembler le livrable. La documentation des webhooks prévoit explicitement l'enregistrement des données de prédiction et la transmission de la sortie d'un modèle à un autre. L'orchestration et l'état final de la tâche présenté au client restent à la charge de votre application.

Pour la vidéo, consultez la collection text-to-video, puis l'API du modèle retenu. Un modèle text-to-video et un modèle image-to-video ne demandent pas le même matériau de départ. Enregistrez le modèle choisi et les entrées avec la tâche afin de pouvoir comprendre un échec ou un résultat insatisfaisant par la suite.
Synthèse vocale sur Replicate
La collection text-to-speech de Replicate propose des modèles qui transforment du texte en audio. Pour une démonstration produit commentée, choisissez un modèle dont les langues et les réglages de voix conviennent au script, générez la narration et conservez l'audio avec le reste de la tâche. La présence de modèles vocaux ne garantit pas leur adéquation à une conversation téléphonique interactive : il faut évaluer le comportement du point de terminaison retenu dans votre application.
Replicate héberge aussi de grands modèles de langage, capables de générer et d'interpréter du texte, notamment dans sa collection de modèles de langage. Vous pouvez en utiliser un pour rédiger la narration ou classer une demande entrante, puis valider sa sortie avant de la transmettre à l'étape suivante. Gardez la relecture du script et l'assemblage final dans le workflow applicatif pour éviter qu'un résultat intermédiaire médiocre ne devienne un livrable client.
Déployer son propre modèle avec Cog
Replicate peut servir votre propre modèle entraîné lorsque le catalogue public ne contient pas la logique nécessaire. Cog est l'outil open source qui regroupe votre code, vos dépendances et les poids du modèle dans un conteneur, un environnement logiciel reproductible.
Un commerçant disposant déjà d'un classificateur d'images de produits peut, par exemple, l'empaqueter et l'exposer via une API privée. Ce workflow déploie un modèle que vous possédez déjà. Le simple envoi d'un dossier n'entraîne pas un classificateur utile.
Le guide de déploiement d'un modèle personnalisé et le guide de publication avec Cog décrivent le parcours suivant.
Créer le modèle sous le bon propriétaire
Créez un modèle dans Replicate, choisissez son nom et son matériel, puis commencez avec une visibilité privée. En entreprise, utilisez une organisation pour qu'elle détienne les accès et la facturation. Les modèles privés sont visibles par l'utilisateur ou l'organisation qui les possède.
Préparer l'environnement et l'interface de prédiction
Installez et démarrez Docker, installez Cog, puis lancez
cog initdans le répertoire du modèle. Configurez les dépendances danscog.yamlet l'interface de prédiction danspredict.py. Chargez les poids pendant l'initialisation, puis définissez les entrées et la sortie de la fonction de prédiction. Utilisez des versions de dépendances réellement compatibles avec votre modèle.Vérifier en local, puis publier le paquet
Exécutez
cog predictavec des entrées adaptées à votre modèle. Une fois la prédiction locale réussie, utilisezcog loginet publiez vers le chemin du registrer8.imcorrespondant au propriétaire et au nom de votre modèle Replicate. Replicate crée l'API hébergée à partir de ce paquet.Créer un déploiement pour piloter la production
Sur la page du modèle, choisissez Deploy, sélectionnez le matériel et définissez les nombres minimal et maximal d'instances. Copiez dans votre application l'exemple d'API propre au déploiement. Il cible le déploiement plutôt que le point de terminaison du modèle d'origine.
La difficulté pratique reste la maîtrise du paquet logiciel. Vous n'exploitez plus le cluster GPU, mais il vous faut toujours un code d'inférence fonctionnel, des dépendances compatibles, un matériel adapté et un modèle produisant des résultats utiles. Si le modèle exige davantage de mémoire que la machine choisie n'en fournit, une couche API ne supprime pas cette contrainte.
Piloter la capacité avec un déploiement
Les déploiements Replicate donnent accès à un point de terminaison dédié et permettent de contrôler le matériel et la mise à l'échelle. Cela compte lorsqu'un modèle devient une dépendance du produit et qu'une file d'attente partagée n'est plus acceptable en exploitation.
La documentation des déploiements décrit les nombres minimal et maximal d'instances, la réduction à zéro, le suivi et les mises à jour progressives de version. Une instance est une copie en cours d'exécution de votre modèle. Un minimum de 1 maintient une copie disponible ; un minimum de 0 autorise l'arrêt de la capacité inutilisée. Garder une copie prête ne signifie pas qu'elle puisse absorber n'importe quel pic de trafic sans capacité supplémentaire.
Pour un classificateur d'images accessible aux clients, fixez le minimum selon les besoins de réactivité et le maximum selon la capacité que vous êtes prêt à financer. Surveillez les instances actives, inactives et en cours de démarrage, ainsi que les erreurs et la latence des requêtes. Si le déploiement reste inactif une grande partie de la journée, réexaminez ce choix de capacité lors de la revue des coûts. S'il atteint régulièrement son maximum, multiplier les nouvelles tentatives d'appels API n'augmentera pas la capacité configurée.
Combien coûte Replicate ?
Replicate facture à l'usage, avec une unité définie modèle par modèle. La page des tarifs en ligne précise que certains modèles sont facturés selon le matériel et la durée, tandis que d'autres le sont selon les entrées et les sorties. Aucun prix unique par requête ne résume la plateforme.
Voici des exemples de prix publiés, sans prétendre qu'il s'agit des modèles les plus récents ou les plus adaptés à votre usage :
Pour une petite équipe, le point de départ raisonnable est un modèle public offrant la bonne sortie et la bonne unité de facturation. Sur un modèle public facturé au temps, vous payez le traitement de vos requêtes ; l'initialisation et l'inactivité sont gratuites. Les déploiements et la plupart des modèles privés changent la donne : le temps d'initialisation, d'activité et d'inactivité des instances est facturé. L'exception documentée pour les modèles privés concerne les modèles affinés portant la mention de démarrage rapide : seul le temps de traitement actif est facturé.
La documentation de facturation distingue aussi les comptes prépayés des comptes facturés à terme échu. Dans le premier cas, l'usage est déduit du crédit ; dans le second, la consommation du mois précédent est facturée au début du mois.
Deux exemples calculés montrent l'importance de cette distinction. 10,000 images produites par FLUX Schnell en un mois coûtent $30 au tarif de sortie indiqué, hors autres services ou images supplémentaires générées. Séparément, un T4 maintenu en ligne pendant un mois de 30 jours coûte $583.20 : 720 heures multipliées par $0.81, avant toute instance supplémentaire ajoutée par la mise à l'échelle. Il s'agit de deux modes d'achat différents, pas d'un benchmark affirmant qu'un T4 reproduit les résultats ou le débit du service de génération d'images.

En règle générale, les exécutions échouées ne sont pas facturées. La documentation maintient toutefois la facturation des instances actives de modèles privés et de déploiements, du temps consommé avant annulation sur les modèles facturés au temps, ainsi que d'éventuels frais d'annulation pour les modèles officiels. Un modèle qui en appelle d'autres peut également entraîner des coûts en aval, même si l'exécution globale échoue. Estimez le coût du workflow complet que vous comptez utiliser.
Les limites à prévoir en production
Replicate vous évite de gérer les GPU lors de l'intégration initiale, mais sa documentation décrit des contraintes concrètes que votre application doit prendre en charge.
Démarrages à froid et capacité partagée
Replicate appelle le démarrage à froid un cold boot : l'environnement et les poids du modèle doivent être chargés avant de pouvoir traiter la requête. L'explication de l'architecture de la plateforme indique que les modèles publics populaires restent souvent prêts grâce à leur utilisation continue, tandis que les modèles moins sollicités connaissent davantage de démarrages à froid. Les modèles officiels bénéficient de l'engagement distinct de disponibilité permanente décrit plus haut.
La conséquence est précise : une fonctionnalité interactive reposant sur un modèle communautaire peu utilisé doit prévoir un état d'attente, ou un déploiement configuré pour conserver de la capacité disponible. Un lot traité en arrière-plan tolère le démarrage autrement qu'un utilisateur attendant un résultat immédiat. Aucun chiffre universel de latence ne remplace l'évaluation du modèle et de la charge concernés.
Les limites de requêtes se resserrent quand le crédit baisse
La documentation des limites de requêtes indique 600 requêtes de création de prédiction par minute et 3,000 requêtes par minute pour les autres points de terminaison. De courtes pointes au-delà de ces seuils sont possibles ; la limitation renvoie un code HTTP 429, et il faut contacter Replicate pour obtenir des plafonds plus élevés. Ce sont des limites de requêtes API, pas la promesse de terminer autant de tâches par minute.
Le solde du compte constitue une contrainte moins évidente. Replicate renforce les limites lorsque le crédit diminue et recommande le rechargement automatique pour maintenir un solde supérieur à $20. Les comptes disposant de crédit offert sans moyen de paiement ont une limite distincte de 1 requête par seconde, plafonnée à 6 par minute.
Une file de tâches peut donc ralentir à cause de la situation de facturation, avant même que l'équipe technique ait modifié un réglage de déploiement. Surveillez le crédit avec les erreurs de requêtes, limitez les nouvelles tentatives en espaçant progressivement les appels lorsqu'ils sont restreints, et évitez les interrogations trop fréquentes qui consomment le quota des autres points de terminaison.
L'API et le navigateur ne conservent pas les données de la même façon
La documentation de conservation des données précise que les paramètres d'entrée, les valeurs de sortie, les fichiers produits et les journaux des prédictions API sont supprimés au bout d'une heure par défaut. Votre application doit enregistrer les données nécessaires avant cette suppression. Une URL de fichier renvoyée ne constitue donc pas un stockage permanent de vos ressources.
Les données des prédictions créées dans le navigateur sont conservées indéfiniment. Le site propose une action Delete pour supprimer une prédiction ainsi que ses données et fichiers de sortie associés. Un essai dans le navigateur et une intégration API ont donc des règles de conservation différentes : le comportement de l'un ne permet pas de déduire celui de l'autre.
Dans un workflow de production, enregistrez les médias terminés dans un stockage que vous contrôlez et conservez le modèle, les entrées et l'état de la tâche nécessaires à votre assistance. La visibilité du modèle est une question distincte : rendre un modèle personnalisé privé contrôle qui peut y accéder, mais ne définit pas un engagement de conservation différent. De même, la page de conservation ne suffit pas à justifier une affirmation générale sur l'utilisation pour l'entraînement, la résidence régionale des données ou l'ensemble des exigences contractuelles de traitement des données.
Le choix du modèle reste à la charge de l'application
Le catalogue de Replicate est une couche de distribution et d'exécution. Les droits d'usage commercial dépendent toujours de la licence du modèle choisi, et les schémas communautaires diffèrent. Traitez un changement de modèle comme une modification de l'application : vérifiez la validation des entrées, les fichiers produits, les autorisations et le coût avant de basculer le trafic de production. Une plateforme uniforme ne rend pas tous les modèles interchangeables.
Verdict : commencer en partagé, passer au dédié pour une raison précise
Replicate est un bon choix lorsque la valeur de votre produit tient à ce que vous construisez autour d'un modèle et que déléguer la gestion des GPU permet de le livrer plus vite. Commencez par un point de terminaison public adapté. Privilégiez un modèle officiel si sa disponibilité documentée, son interface stable et son unité de facturation répondent au besoin.
Passez à un déploiement lorsque vous pouvez en préciser la raison : code d'inférence personnalisé, contrôle du matériel, capacité dédiée ou instance prête pour une fonctionnalité destinée aux clients. Intégrez alors les coûts d'initialisation et d'inactivité à la décision. Si le besoin déterminant concerne plutôt un catalogue multimédia, le service de modèles de langage, un déploiement depuis le Hub ou une application de calcul Python plus large, partez des alternatives présentées plus haut.
Le premier jalon d'implémentation devrait être une tâche menée de bout en bout : la soumettre, détecter sa fin, enregistrer son résultat et comptabiliser son coût. Décidez ensuite si la production doit reposer sur le point de terminaison public ou sur un déploiement dédié.
Questions fréquentes sur Replicate
Replicate AI est-il gratuit ?
Certains modèles peuvent être essayés gratuitement, puis Replicate demande de configurer la facturation. Sa documentation ne prévoit pas de quota gratuit fixe et universel pour tous les modèles. Considérez cet accès comme un moyen d'évaluation, pas comme un budget de production.
Comment obtenir une clé API Replicate AI ?
Replicate parle de jeton API. Créez et gérez vos jetons sur la page API tokens du compte, conservez le jeton côté serveur et envoyez-le dans l'en-tête Authorization avec l'authentification Bearer. Des jetons distincts permettent de différencier les environnements et les applications.
Peut-on générer des vidéos avec Replicate AI ?
Replicate héberge des modèles de génération vidéo dont les entrées et les tarifs sont spécifiques à chaque modèle. Vérifiez si le point de terminaison attend un prompt, une image de départ ou d'autres médias, et si la facturation porte sur la durée de vidéo générée ou sur le temps d'exécution du matériel.
Que permet Replicate AI pour les photos ?
Replicate peut exécuter des modèles qui génèrent ou transforment des images. Choisissez le modèle correspondant à l'opération visée et vérifiez son schéma d'entrée ainsi que sa licence d'utilisation ; Replicate est la plateforme d'hébergement.
Peut-on créer un site web avec Replicate AI ?
Replicate est une plateforme API d'hébergement de modèles. Vous pouvez intégrer ses modèles à un site web, mais l'interface applicative, l'authentification, la gestion des tâches et le stockage persistant restent à construire avec les outils de votre application.
Utilisez la checklist d'audit des workflows d'IA en entreprise pour définir le travail autour du modèle avant de vous engager sur cette fonctionnalité.
- Publié
- Catégorie
- Build
- Langue















