Création d'une interface de discussion basée sur l'IA à l'aide de FastAPI et Gemini

DEV - 06/07
Dans ce blog, nous expliquerons la création d'un point de terminaison WebSocket à l'aide de FastAPI pour gérer le chat en temps réel...

Dans ce blog, nous expliquerons la création d'un point de terminaison WebSocket à l'aide de FastAPI pour gérer les messages de discussion en temps réel. Les WebSockets fournissent un canal de communication en duplex intégral sur une seule connexion TCP, ce qui est parfait pour les applications nécessitant des mises à jour en temps réel comme les applications de chat. Pour le frontend, nous créerons un simple code HTML avec un champ de texte, un bouton d'envoi, et vous pourrez voir le texte que vous envoyez en tant que vous et le texte de Gemini en tant qu'IA.

voici une démo de ce produit

Ici, je parle à l'IA et je lui parle de moi et de mes amis qui jouons à Dota 2.

Je crée des choses simples et sympas pour les débutants. commençons par créer d'abord le projet dans un nouveau répertoire, puis installer le package suivant

pip installer fastapi pip installer google-generativeai pip installer python-dotenv
Entrer en mode plein écran Quitter le mode plein écran

Accédez à ce lien suivant pour obtenir la clé API Gemini https://aistudio.google.com/app/apikey

dans l'image ci-dessus, vous pouvez voir que *créer une clé API * cliquez dessus et obtenez votre clé API

Main...
[Courte citation de 8% de l'article original]

Loading...