architecture / digisearch
core module
DigiSearch
Production RAG without a stack rewrite when you switch vector DB.
Vector retrieval · multi-backend · :8002
$ docker compose up -d digisearch
stack
ChromaOpenAIBeautifulSouppdfplumberLangGraphFastAPI
One client over Chroma (default) or Azure AI Search — backend-neutral Document/Chunk/Query/Result entities mean you swap engines without touching business code.
Dense, sparse, and hybrid retrieval are first-class; BeautifulSoup + pdfplumber ingest, Polars throughout, LangGraph for agent-mode research.
initialize
from digisearch.server import app DigiSearch().query(text, index)