Skip to content

ItinerAI is a multiagent AI-powered travel planner that generates personalized day trip itineraries based on user preferences.

License

Notifications You must be signed in to change notification settings

utkarshranaa/ItinerAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📄 ItinerAI: Your Multiagent AI-powered Travel Planner ✈️🌍

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.


📌 Overview

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.

🔥 Key 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.


📊 Technologies Used

  • 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 and AIMessage.
  • 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.

📬 Contact

📧 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!

Releases

No releases published

Packages

No packages published

Languages