Open-source RAG search engine for natural language answers
Top 49.7% on sourcepulse
searchGPT is an open-source RAG-based search engine designed to provide grounded, natural language answers to user queries. It targets users seeking factual information by integrating LLMs with real-time web search and local file content analysis, offering a more reliable alternative to ungrounded LLM responses.
How It Works
This project implements a Retrieval-Augmented Generation (RAG) architecture. It retrieves relevant information from web search results or local files (PPT, DOC, PDF) and then uses this context to inform LLM responses. This approach addresses the LLM's knowledge limitations by providing real-time, factual data, thereby reducing hallucinations and improving answer accuracy, as demonstrated by its comparison to ungrounded answers.
Quick Start & Requirements
pip install -r requirements.txt
(within a Python 3.10.8 environment).backend/src/config/config.yaml
. Run app.py
for the web UI or main.py
for command-line output.Highlighted Details
Maintenance & Community
The project welcomes contributions, particularly from frontend developers. Further details are available in their contributing guidelines.
Licensing & Compatibility
Licensed under the MIT License, permitting commercial use and integration with closed-source projects.
Limitations & Caveats
The demo page has a loading time of approximately 10 seconds and requests users not to abuse it with automated programs.
11 months ago
1 week