Agent de voyage virtuel
Virtual Travel est une IA agentique qui vous aide à planifier des vacances.
Motivation et objectifs
J'aime voyager, mais je ne sais jamais où aller ni quoi faire. Je peux rechercher sur Internet des choses à faire dans un pays particulier, mais il y a toujours une crainte de ne pas être à la hauteur. Les itinéraires que je trouve en ligne ne sont pas personnalisés selon mes besoins.
L'objectif de ce projet est de faire une équipe d'agents d'IA qui planifie des vacances pour moi compte tenu de mes exigences.
API utilisées:
- LLM: API Anthropic Claud 3 Haiku.
- Utilisé pour générer des requêtes pour Tavily, utilisez les informations fournies par Tavily et donnez un itinéraire.
- Recherche: API Tavily.
- Utilisé pour obtenir des données pertinentes pour la demande de l'utilisateur.
Architecture:
- Il y a 5 invites / agents différents qui fonctionnent ensemble pour planifier votre itinéraire.
- VACKAGE_PLANNING_SUPERVISOR_PROMPT: Donne à l'écran de ce que le planificateur doit rechercher lors de la planification de vacances.
- Planner_assistant_prompt: utilise le modèle haiku pour créer des invites qui seront utiles pour former l'itinéraire.
- VACKAT_PLANNER_PROMPT: Génére l'itinéraire dans le format donné en utilisant toutes les informations recueillies à partir des étapes précédentes.
- Planner_Critique_Prompt: Il donne des commentaires sur l'itinéraire généré. Suggère ce qui peut être considéré d'autre pour planifier les vacances.
- Planner_Critique_assistant_Prompt: appelle l'API Tavily pour plus d'informations pour recueillir des informations sur les suggestions.

Installation
pip install -r requirements.txt
Veuillez ajouter vos clés API Tavily et anthropiques comme variables d'environnement dans le format donné dans .env.example.
Usage
Vous avez 2 options
- Utilisez le cahier Python et exécutez-le cellulaire par cellule.
- Utilisez l'interface graphique:
Ouvrez le lien dans le navigateur.