Perplexa is an AI-powered search and chat application built with Streamlit. It answers user queries using retrieval-augmented generation (RAG) by integrating external APIs, performing real-time web scraping, and storing data in MongoDB.
From the README
Perplexa Perplexa is an AI-powered search and chat application built using Streamlit, designed to intelligently answer user queries by leveraging retrieval-augmented generation (RAG). The app integrates multiple external APIs, performs real-time web scraping, calculates document-query similarity via sentence embeddings, and stores user data and chat history in a MongoDB database. --- Table of Contents 1. Overview 2. Architecture & Performance 3. Workflow and Functionality • User Authentication • Database Integration • Embedding Model & Caching • Retrieval Augmented Generation (RAG) • Document Retrieval & topkdocuments • Model Selection and Supported Models 4. Deployment Process 5....
Skills
- Jupyter Notebook
- Python

