This project aims to develop an advanced conversational agent that leverages Retrieval-Augmented Generation (RAG) to enhance response quality and factual accuracy. Unlike traditional chatbots relying solely on pre-trained knowledge, our system will incorporate real-time web scraping capabilities to retrieve up-to-date information from the internet. By dynamically fetching and integrating external information during conversation, the agent can provide more accurate, comprehensive, and current responses.
Click the image above to watch the demo video
install uv
curl -fsSL https://get.uv.dev | sh
install dependencies
uv sync
install/update browser engine for playwright
uv run python -m playwright install
- Navigate to the SearXNG directory:
cd searxng-docker
- Edit the environment file:
touch .env && echo "SEARXNG_HOSTNAME=localhost" >> .env
- Start SearXNG using Docker Compose:
docker-compose up -d
- SearXNG will be available at
http://localhost:5555
uv run main.py --config config.yaml
export OPENAI_API_KEY=<your-openai-api-key> && uv run main.py --config config.yaml --use-openai
link to full documentation: https://deepwiki.com/TheLukaDragar/super-search