This project provides a open-source alternative to Perplexity AI using Python, Langchain and various libraries.
- 🔍 Web Scraping: Utilize DuckDuckGo for internet data gathering.
- ⚡ Fast Access: Leverage the Groq API for quick responses from various language models.
- 🗄️ Vector Storage: Use ChromaDB for effective data storage and retrieval.
- 🖥️ User-Friendly Interface: Built with Shiny, offering an interactive and smooth user experience.
- ✨ Embeddings: Enhance model understanding using Google Gemini for better performance.
- Clone the Repository:
git clone https://github.com/MrSentinel137/WebWizard.git
cd WebWizard
-
Install Dependencies:
pip install -r requirements.txt
or
pip3 install -r requirements.txt
-
Update .env File Before running the program, ensure to update your .env file with your API keys:
GROQ_API_KEY=your_groq_api_key_here GOOGLE_API_KEY=your_google_api_key_here
-
Run the Program:
shiny run web_wizard.py
or
python -m shiny run web_wizard.py
You will need API keys to access the following services: