LuxeTravel AI is a powerful multi-agent travel planning system that automates research, hotel finding, and itinerary creation.
Instead of manually browsing dozens of websites, LuxeTravel’s agents research, curate, and deliver a complete itinerary in seconds.
Designed for the Concierge Agents Track, this project demonstrates:
- Multi-Agent Orchestration
- Tool-Augmented Agents (Web Search)
- Google Gemini Reasoning
- Session Memory
- Real-time Observability in Streamlit
Tools: DuckDuckGo Search
Tasks:
- Live weather
- Travel advisories
- Events & festivals
- Cultural insights
Tools: DuckDuckGo Search
Tasks:
- Hotels based on budget
- Dining recommendations
- Price comparison
- Ratings-based filtering
Tools: Pure LLM
Tasks:
- Day-by-day itinerary
- Cost estimation
- Travel flow optimization
- Final trip summary
graph TD
A[User Input] --> B[Streamlit UI]
B --> C[🕵️ Researcher Agent]
C --> M1[Session Memory]
M1 --> D[🏨 Hotel Agent]
D --> M2[Session Memory]
M2 --> E[📅 Planner Agent]
E --> B[Final Itinerary]
- Live data via Web Search
- Sequential multi-agent pipeline
- Session-based memory
- Real-time status updates
- Gemini-powered synthesis
| Component | Technology |
|---|---|
| Frontend UI | Streamlit |
| Multi-Agent Framework | Agno (Phidata) |
| AI Model | Google Gemini 1.5 Flash |
| Tools | DuckDuckGo Web Search |
| Environment | Python 3.11+ |
git clone [https://github.com/Kiruthiyan/Travel-Planner-AI-Agent]
cd Travel-Planner-AI-Agentpython -m venv .venv
# Windows
.venv\Scripts\activate
# macOS / Linux
source .venv/bin/activatepip install -r requirements.txtCreate a .env file:
GEMINI_API_KEY=your_google_api_key_hereGet your free key from Google AI Studio.
streamlit run app.py-
Choose destination, dates, budget, and interests
-
Click "Design My Perfect Trip"
-
Agents run sequentially:
- Researcher
- Hotel Finder
- Planner
-
View results in:
- Itinerary
- Research
- Hotels & Dining
| Requirement | Status |
|---|---|
| Multi-Agent System | ✅ Done |
| Tools (Search, Custom) | ✅ DuckDuckGo Web Search |
| Gemini Model | ✅ 1.5 Flash |
| Memory | ✅ Session Memory |
| Observability | ✅ UI Live Status |
| Sequential / Parallel / Scoped Agents | ✅ Sequential Pipeline |
| Agent Evaluation | ✅ Done |
| A2A Protocol | ✅ Done |
| Deployment | ✅ Done Deploy to Streamlit Cloud |
streamlit
agno
google-generativeai
duckduckgo-search
python-dotenv
tenacity
MIT License. Built with ❤️ for the Google AI Agents Intensive Capstone Project.