This repository delivers three multi-agent AI systems for real-world impact: Career Mentor Agent, AI Travel Designer Assistant, and Game Assistant Agent. Powered by cutting-edge AI, these tools empower users globally—helping professionals land dream jobs, travelers plan unforgettable trips, and gamers dive into immersive RPG adventures.
- Career Mentor Agent: Provides tailored career paths, skill development plans, and job market insights for students, professionals, and career-switchers.
- AI Travel Designer Assistant: Designs budget-friendly travel itineraries with real-time destination insights for seamless adventures.
- Game Assistant Agent: Crafts dynamic RPG experiences with interactive storytelling and gameplay support for solo or group players.
- Career Mentor:
- Matches skills and interests to ideal careers.
- Offers skill-gap analysis and curated learning resources.
- Tracks career progress with actionable roadmaps.
- AI Travel Designer:
- Creates daily itineraries with optimized flights and hotels.
- Provides weather, cultural tips, and destination suggestions.
- Adapts plans to user preferences in real time.
- Game Assistant:
- Generates immersive narratives, monsters, and loot.
- Assists with RPG rules and strategic decisions.
- Supports customizable solo or group adventures.
- Shared:
- Multi-agent collaboration for seamless, real-time results.
- Practical outputs for career growth, travel booking, and gaming fun.
- Access the App: Launch via Chainlit at
http://localhost:8000after setup. - Engage with Agents:
- Career: “Suggest a career for my data analysis skills.” → Get a roadmap with jobs and courses.
- Travel: “Plan a 5-day Japan trip under $1000.” → Receive a detailed itinerary with booking links.
- Game: “Start as a mage in a cursed forest.” → Dive into a narrated RPG adventure.
- Apply Results: Follow career steps, book travel plans, or enjoy immersive gameplay.
- Refine: Use follow-up queries to tweak outputs (e.g., “Add more outdoor activities to my trip.”).
- Framework: Chainlit for intuitive web interfaces.
- AI Backend: OpenAI Agents SDK for multi-agent orchestration.
- Additional AI: Gemini API for enhanced content generation.
- Environment:
python-dotenvfor secure API key management. - Processing:
asyncioandrun_streamedfor real-time performance. - Data: Custom ontologies (career, travel, RPG) and APIs (job markets, flights, weather).
-
Prerequisites: Ensure Python 3.8+ and
uvare installed for dependency management. -
Clone: Download the repo from
https://github.com/Muhammad-Fraooq/Assignment-Mutiple-Agents.git. -
Environment: Create a
.envfile with:GEMINI_API_KEY=your_gemini_api_key -
Dependencies: Use
uvto manage packages (Chainlit, OpenAI, python-dotenv, google-generativeai). -
Run: Execute
chainlit run app.pyto start the app locally. -
Access: Open
http://localhost:8000in a browser.
- API Errors: Verify
GEMINI_API_KEYin.envare valid. - Dependency Issues: Ensure
uvis updated and Python is 3.8+. Reinstall packages if conflicts arise. - Performance: Check system resources for
asynciotasks; increase memory for large-scale use. - Support: File issues on GitHub or check logs in the Chainlit interface.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a feature branch (
git checkout -b feature/YourFeature). - Submit a pull request with clear descriptions.
Have questions or ideas? Let’s connect!
- 👨💻 Name : Muhammad Farooq
- 📧 Email: Email
- 🌐 Portfolio: Muhammad Farooq
- Social Media:
Crafted by Muhammad Farooq
Empowering careers, travel, and adventures with AI.
MIT License. See LICENSE for details.