đ€ł GĂ©nĂ©ration IA joueur
đ€ł GĂ©nĂ©ration IA â CĂŽtĂ© Joueur
Celestory permet d'allier la puissance du nocode (crĂ©ation d'applications sans Ă©crire de code) et du vibe coding (dĂ©crire en français ce que l'on veut et laisser l'IA gĂ©nĂ©rer le code) pour tester les meilleurs modĂšles d'IA â y compris des modĂšles souverains (dĂ©veloppĂ©s en Europe ou en open source, indĂ©pendants des plateformes amĂ©ricaines) comme Mistral (texte) ou Flux (image) â directement dans vos expĂ©riences joueur. Une fois les modĂšles validĂ©s en Cloud, vous pouvez les tĂ©lĂ©charger pour une exĂ©cution locale.
Principes généraux
Au cours d'une expĂ©rience (jeu, application narrative, serious game, module de formationâŠ), le joueur peut interagir directement avec des moteurs d'IA configurĂ©s par le crĂ©ateur, grĂące Ă deux blocs dĂ©diĂ©s disponibles dans le graphe :
- đŠ Bloc RequĂȘte IA texte â GĂ©nĂ©ration de texte dynamique
- đŠ Bloc RequĂȘte IA image â GĂ©nĂ©ration d'images Ă la volĂ©e
â ïž CrĂ©dits IA : Toute requĂȘte dĂ©clenchĂ©e par un joueur (texte ou image) puise directement dans les crĂ©dits IA du crĂ©ateur. Le monitoring et la maĂźtrise des quotas mensuels sont essentiels lors du dĂ©ploiement d'une expĂ©rience Ă grande Ă©chelle.
đŠ Bloc RequĂȘte IA texte
Le bloc RequĂȘte IA texte connecte votre scĂ©nario Ă des modĂšles de langage (LLM â programmes d'IA capables de comprendre et gĂ©nĂ©rer du texte, comme un assistant virtuel trĂšs avancĂ©) pour gĂ©nĂ©rer des rĂ©ponses dynamiques et contextuelles en temps rĂ©el.
đ„ EntrĂ©es
Entrée | Type | Description |
|---|---|---|
Prompt | Texte | L'instruction ou la question du joueur (ex : « Comment fabrique-t-on une potion ? ») |
RÎle (System Prompt) | Texte (optionnel) | Les rÚgles de personnalité et de comportement de l'IA (ex : « Tu es un vieux sage sorcier sarcastique qui refuse d'aider sans flatterie ») |
Historique | Liste (optionnel) | La conversation prĂ©cĂ©dente pour maintenir la cohĂ©rence contextuelle. Sans historique, l'IA traite chaque prompt comme une requĂȘte indĂ©pendante |
ModÚle | Texte | Le modÚle IA à utiliser pour la génération |
Température | Nombre (optionnel) | ContrÎle la créativité des réponses (0 = réponses prévisibles et factuelles, 1 = réponses créatives et surprenantes). Valeur par défaut : 0.5 |
Images | Liste d'URLs (optionnel) | Images à fournir comme contexte visuel au modÚle (pour les modÚles multimodaux, c'est-à -dire capables de « lire » des images en plus du texte) |
đ€ Sorties
Sortie | Type | Description |
|---|---|---|
Réponse générée | Texte | Le texte produit par l'IA en réponse au prompt et au contexte |
SuccĂšs | Stream (signal qui se dĂ©clenche une fois) | Signal dĂ©clenchĂ© quand la rĂ©ponse est prĂȘte |
Erreur | Stream | Signal activĂ© en cas de problĂšme (latence, modĂ©ration, quota Ă©puisĂ©âŠ) |
ModĂšles texte disponibles en jeu
Le créateur peut configurer l'un des modÚles suivants (via OpenRouter, un service qui donne accÚs à de nombreux modÚles d'IA différents depuis une seule interface) :
Fournisseur | ModĂšle | FenĂȘtre de contexte (mĂ©moire max de conversation) |
|---|---|---|
Mistral đ«đ· | | 256 000 tokens |
Mistral đ«đ· | | 256 000 tokens |
| 1 000 000 tokens | |
OpenAI | | 400 000 tokens |
Anthropic | | 200 000 tokens |
Meta | | 1 000 000 tokens |
xAI | | 2 000 000 tokens |
Les modÚles Mistral et Llama (Meta, open source) sont des modÚles souverains et ouverts, téléchargeables pour une exécution locale aprÚs validation.
đĄ Exemple d'utilisation
Scénario : Dialogue avec un marchand ambulant
- Le joueur interagit via un bloc Saisie de texte : « Que proposes-tu à la vente ? »
- Le texte est transmis Ă l'entrĂ©e Prompt du bloc RequĂȘte IA texte.
- Le RÎle est configuré : « Marchand rusé qui exagÚre la valeur de ses objets et répond en rimes ».
- L'Historique contient les échanges précédents pour maintenir la continuité du dialogue.
- Sur SuccÚs, la réponse est affichée : « Des trésors rares, mon ami ! Une épée qui brille comme le jour, ou une potion qui guérit d'amour ! »
- Le flux continue selon les choix du joueur.
âïž DĂ©tails techniques
- Gestion des tokens : L'historique consomme des tokens (unitĂ©s de texte que l'IA traite â « bonjour » = 1 token, une phrase â 13 tokens). Limitez-le aux Ă©changes rĂ©cents et pertinents pour optimiser les coĂ»ts.
- Validation de quota : Avant chaque génération, le serveur vérifie que le créateur n'a pas dépassé sa limite mensuelle de générations. Si le quota est atteint, une erreur
AI_GENERATION_LIMIT_REACHEDest renvoyée. - Latence et modération : Les erreurs peuvent survenir en cas de délai de réponse trop long ou de contenu bloqué par les filtres de modération.
đŠ Bloc RequĂȘte IA image
Le bloc RequĂȘte IA image permet de convertir des descriptions textuelles en images gĂ©nĂ©rĂ©es dynamiquement, intĂ©grĂ©es au cĆur de l'expĂ©rience interactive.
đ„ EntrĂ©es
Entrée | Type | Description |
|---|---|---|
Prompt | Texte | Description détaillée de l'image à générer (ex : « Un chat volant dans l'espace en style pixel art cyberpunk ») |
ModÚle | Texte | Le modÚle d'IA à utiliser pour la génération |
Image | URL (optionnel) | Image de référence pour guider la génération (mode image-to-image) |
Prompt nĂ©gatif | Texte (optionnel) | ĂlĂ©ments Ă exclure de la gĂ©nĂ©ration (ce que vous NE voulez PAS voir dans l'image) (ex : « flou, basse rĂ©solution, texte ») |
đ€ Sorties
Sortie | Type | Description |
|---|---|---|
URL(s) de l'image | Texte / Liste | Adresse(s) réseau de l'image ou des images générées, utilisable(s) dans un bloc d'affichage d'image ou de fond |
SuccĂšs | Stream | Signal dĂ©clenchĂ© quand l'image est prĂȘte |
Erreur | Stream | Signal activĂ© en cas d'Ă©chec (surcharge serveur, modĂ©ration, quota Ă©puisĂ©âŠ) |
ModĂšles image disponibles en jeu
ModÚle | Spécificité |
|---|---|
Nano Banana | Rapide, ratios multiples, jusqu'Ă 4 images |
Flux 2 Klein 4B | Qualité élevée, multiples formats |
GPT Image 1.5 | Qualité réglable, fond transparent, inpainting (retouche ciblée d'une zone) |
Flux est un modÚle de génération d'images open source et souverain, téléchargeable pour une utilisation locale aprÚs prototypage dans Celestory.
đĄ Exemple d'utilisation
Scénario : Création d'un paysage fantastique personnalisé
- Le joueur dĂ©crit un lieu via un bloc Saisie de texte : « Une forĂȘt enchantĂ©e avec des arbres aux feuilles dorĂ©es et une riviĂšre de cristal sous un ciel violet »
- Le texte est transmis Ă l'entrĂ©e Prompt du bloc RequĂȘte IA image.
- Le modÚle est configuré sur Nano Banana pour une génération rapide.
- Un indicateur de chargement s'affiche pendant la génération (~10 secondes).
- Sur SuccÚs, l'URL de l'image est récupérée et passée à un bloc Affichage d'image.
- L'image générée s'affiche à l'écran pour le joueur.
âïž DĂ©tails techniques
- Performances et coûts : La génération d'images est gourmande en ressources. Prévoyez des écrans de chargement fluides et surveillez les quotas IA.
- Validation de quota : Identique Ă la requĂȘte texte â vĂ©rification avant chaque gĂ©nĂ©ration.
- Gestion des erreurs : Le signal Erreur permet de proposer une alternative (réessayer ou afficher une image par défaut).
â ïž Consommation des crĂ©dits IA
Aspect crucial du modÚle d'utilisation de l'IA en expérience joueur :
Toute requĂȘte envoyĂ©e depuis l'expĂ©rience â qu'il s'agisse d'un bloc RequĂȘte IA texte ou RequĂȘte IA image dĂ©clenchĂ© par l'action d'un joueur â puise directement dans les crĂ©dits IA mensuels du CrĂ©ateur.
Responsabilités du créateur
- Borner et sĂ©curiser les requĂȘtes : Limitez le nombre de requĂȘtes possibles par session, par joueur ou par scĂšne pour Ă©viter les abus.
- Utiliser des prompts stricts : Contraignez l'IA avec des RÎles/System Prompts précis (cf. les Prompts de compétence de la documentation Créateur) pour encadrer les réponses.
- Monitorer la consommation : Suivez les dépenses et la consommation de tokens dans l'onglet Générations précédentes (filtrable par source « en jeu ») et dans le compteur de quota principal.
- Choisir le modÚle adapté : Optez pour des modÚles légers (
ministral-3b,Nano Banana) pour les interactions fréquentes, et réservez les modÚles premium pour les moments clés. - Gérer les erreurs gracieusement : Utilisez systématiquement la sortie Erreur des blocs IA pour prévoir des comportements de repli (réponses pré-définies, images par défaut).
Mis Ă jour le : 04/03/2026
Merci !
