This project seamlessly integrates cutting-edge AI technologies to deliver a revolutionary educational and travel planning experience. Key components include:
-
AI Teacher: Facilitates knowledge acquisition and retention through the creation of searchable embeddings from user-provided text or uploaded .txt files.
-
Natural Language Flight Finder: Streamlines flight discovery with intuitive, conversational search capabilities. Technologies
-
Gemini API: Leverages Google's powerful large language model (LLM) for advanced text understanding and generation.
-
ChromaDB: Stores and manages embeddings for efficient search and knowledge retrieval within the AI Teacher.
-
OpenAI API: Powers the natural language flight finder, enabling users to find ideal flights using everyday language.
-
Web Interface: Provides a user-friendly interface for interacting with both the AI Teacher and Flight Finder.
- Install Python requirements.txt
- AI Teacher and AI Flight both need config.json containing API Keys for Gemini, Amadeus, and OpenAI
- Install Node Modules for every React installation
- Backend to Frontend communication is handled through POST requests