You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Deber is a search engine written in go and works in its own designated terminal. It is designed to be fast, efficient, and scalable, allowing users to search through large datasets with ease.
The system crawls websites in parallel, parses HTML, runs an NLP pipeline, builds an inverted index in PostgreSQL, generates embeddings via HuggingFace, stores them in Qdrant for semantic search, and exposes a REST API with hybrid ranking.
Architecture
How to Run
Prerequisites
HF_TOKEN environment variable set
PostgreSQL running with database deber created
Qdrant running on localhost:6334 (Docker)
Commands
# Crawl a website$env:HF_TOKEN="your_token"; go run . crawl https://go.dev
# Search from CLI$env:HF_TOKEN="your_token"; go run . search "goroutines concurrency"# Start HTTP API + scheduler$env:HF_TOKEN="your_token"; go run . serve