Conversations dynamiques basées sur l'IA avec des PNJ dans Godot

DEV - 24/12
Ceci est un exemple de la façon dont vous pouvez ajouter des réponses dynamiques générées par l'IA à votre jeu Godot en fonction de...

Ceci est un exemple de la façon dont vous pouvez ajouter des réponses dynamiques générées par l'IA à votre jeu Godot en fonction des entrées arbitraires du joueur afin que vos PNJ puissent répondre en personnage lorsqu'ils leur parlent.

Pour cela, vous aurez besoin d'un serveur LLM pour consommer depuis l'intérieur du jeu. Ici, nous utiliserons un serveur LLM local avec Ollama fonctionnant à côté du jeu sur la même machine. Nous prendrons ensuite la saisie de texte du joueur, frapperons le LLM avec une invite spéciale, afficherons le résultat à l'écran et suivrons la conversation pour fournir un contexte suffisant à chaque demande.

Voici donc ce dont nous aurons besoin :

  • Godot 4.x (j'ai utilisé 4.5.0)
  • Ollama (tout modèle)

Configurer votre LLM local avec Ollama

Récupérons Ollama sur son site officiel à l'adresse : https://ollama.com/download

Dans mon cas, j'utilise les instructions Linux, qui consistent à exécuter la commande ci-dessous :

curl -fsSL https://ollama.com/install.sh | merde
Entrer en mode plein écran Quitter le mode plein écran

Confirmez que votre installation a réussi en exécutant ceci dans votre terminal :

ollama
Entrer en mode plein écran Quitter le mode plein écran

Nous devons installer un modèle à exécuter. Il existe une liste des modèles disponibles sur : https://github.com/ollama/ollama?tab=readme-ov-file#model-library

Certains de ces modèles sont assez grands, d’autres moins. La qualité des réponses dépendra principalement de la taille du modèle. Pour cet exemple, j'ai choisi l'un des plus petits,Gemma3:1b, mais n'hésitez pas à choisir celui que vous préférez. Bien entendu, les modèles plus grands fonctionneront plus lentement et utiliseront plus de ressources.

Cette commande téléchargera et installer...
[Courte citation de 8% de l'article original]

Loading...