Skip to content

An intelligent travel assistant powered by OpenAI GPT and built with a clean Streamlit interface. Ask anything about flights, hotels, or travel tips — and get instant responses in a user-friendly web app!

License

Notifications You must be signed in to change notification settings

TechFreak2003/ai-travel-agent-streamlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 AI Travel Agent

Your personalized AI-powered travel companion that recommends destinations, plans itineraries, and answers travel-related queries in real time.

AI Travel Agent Banner

Features | Tech Stack | Installation | Project Structure | Contributing | Author

Usage Demo

🌟 Features

  • Interactive chat-based travel assistant powered by OpenAI GPT-4
  • Destination discovery and suggestions with real-time input
  • Personalized itinerary planning
  • Real-time conversational memory using LangChain
  • Clean and responsive Streamlit interface

🛠️ Tech Stack

  • Frontend Framework: Streamlit
  • AI Model: OpenAI GPT-4
  • LLM Framework: LangChain
  • Environment Handling: python-dotenv
  • Backend Logic: Python

🚀 Installation

Requirements 📋

  • Python 3.9+
  • OpenAI API Key

Getting Started 📜

  1. Clone the repository:
git clone https://github.com/TechFreak2003/ai-travel-agent-streamlit.git
cd ai-travel-agent-streamlit
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up environment variables:

Create a .env file in the root directory:

OPENAI_API_KEY=your-openai-api-key
  1. Run the application:
streamlit run app.py

📁 Project Structure

ai-travel-agent-streamlit/
├── app.py
├── .env                # (not pushed to GitHub)
├── requirements.txt
├── agents/
│   ├── agent.py
│   └── tools/
│       ├── flights_finder.py
│       └── hotels_finder.py

👥 Contributing

Contributions are welcome! Please fork this repo and open a pull request with your changes.

  • Bug fixes
  • New travel features (e.g., budget estimation, weather integration)
  • UI/UX enhancements

👨‍💻 Author

Avatar Name GitHub Role Contributions
Suvrodeep Das TechFreak2003 Creator & Maintainer Core logic, Streamlit integration, Documentation

📄 License

This project is licensed under the MIT License.


Crafted with ❤️ by Suvrodeep Das

About

An intelligent travel assistant powered by OpenAI GPT and built with a clean Streamlit interface. Ask anything about flights, hotels, or travel tips — and get instant responses in a user-friendly web app!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages