A streamlined replica of Perplexity AI's question-answering interface, leveraging modern technologies and AI capabilities.
This project emulates the core functionalities of Perplexity AI, providing users with real-time AI-generated responses enriched with web search data and source citations.
- Real-time Chat Interface: Engage in dynamic conversations with the AI.
- Web Search Integration: Fetches up-to-date information from the web to enhance responses.
- AI-Powered Responses: Utilizes advanced AI models to generate coherent and contextually relevant answers.
- Source Citations: Provides references to original sources for transparency.
- Markdown Support: Renders responses with proper formatting for better readability.
- Loading Animations: Enhances user experience during data retrieval.
- Tavily API: Facilitates comprehensive web search capabilities.
- Google Gemini AI: Powers the generation of AI responses.
- Flutter: Ensure Flutter is installed on your system. Installation Guide
- Python 3.7+: Required for FastAPI. Download Python
- Tavily API Key: Sign up and obtain an API key from Tavily.
- Google Gemini AI API: Sign up and obtain an API key from Google Gemini