Your personalized AI-powered travel companion that recommends destinations, plans itineraries, and answers travel-related queries in real time.
Features | Tech Stack | Installation | Project Structure | Contributing | Author
- 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
- Frontend Framework: Streamlit
- AI Model: OpenAI GPT-4
- LLM Framework: LangChain
- Environment Handling:
python-dotenv
- Backend Logic: Python
- Python 3.9+
- OpenAI API Key
- Clone the repository:
git clone https://github.com/TechFreak2003/ai-travel-agent-streamlit.git
cd ai-travel-agent-streamlit
- Install dependencies:
pip install -r requirements.txt
- Set up environment variables:
Create a .env
file in the root directory:
OPENAI_API_KEY=your-openai-api-key
- Run the application:
streamlit run app.py
ai-travel-agent-streamlit/
├── app.py
├── .env # (not pushed to GitHub)
├── requirements.txt
├── agents/
│ ├── agent.py
│ └── tools/
│ ├── flights_finder.py
│ └── hotels_finder.py
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
Avatar | Name | GitHub | Role | Contributions |
---|---|---|---|---|
![]() |
Suvrodeep Das | TechFreak2003 | Creator & Maintainer | Core logic, Streamlit integration, Documentation |
This project is licensed under the MIT License.
Crafted with ❤️ by Suvrodeep Das