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!

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages