ItinerAI is a next-generation multiagent generative AI travel planner that creates personalized day trip itineraries based on your chosen city and interests. By harnessing advanced language models and a collaborative multiagent framework, ItinerAI delivers dynamic, tailored travel plans with ease.
ItinerAI leverages a multiagent architecture where distinct human and AI agents interact seamlessly to craft your perfect day trip itinerary. Built on a robust Python stack with an interactive Gradio interface, this project uses cutting-edge technologies to understand your preferences and generate concise, bulleted travel plans.
- Multiagent Interaction: Experience a dynamic dialogue between user inputs and AI responses.
- Conversational Prompts: Uses structured prompt templates to guide the itinerary generation process.
- Tailored Itineraries: Get personalized, bullet-point itineraries that cater to your interests.
- Modular & Scalable: Designed to easily extend functionality with additional agents or features.
✅ Multiagent Generative AI:
A revolutionary design where multiple agents—each with defined roles—collaborate to produce engaging travel itineraries.
✅ Personalized Itinerary Creation:
Simply provide a city and a list of interests to receive a custom day trip plan.
✅ Conversational Interface:
Interacts with you via clear, role-based prompts using Langchain's conversational templates.
✅ User-Friendly Experience:
Built with Gradio for a fast, interactive web interface that makes travel planning fun and effortless.
- Python: The core programming language for application development.
- Gradio: Provides an interactive, web-based UI for user inputs and outputs.
- Langchain Core: Manages conversational messages and prompt templates with
HumanMessage
andAIMessage
. - ChatGroq: Powers the generative AI, leveraging the
llama-3.3-70b-versatile
model for high-quality itinerary creation. - TypedDict & Annotations: Ensures robust state management and type safety throughout the project.
📧 Email: utkarshranaa06@gmail.com
🔗 GitHub: utkarshranaa
🔗 LinkedIn: www.linkedin.com/in/utkarshranaa
🔗 X/Twitter: @utkarshranaa
🚀 If you found this project useful, please ⭐ star the repository!