Anything Q&A system for local knowledge bases, supporting diverse file formats
Top 3.8% on sourcepulse
QAnything is an open-source, local knowledge base question-answering system designed for users who need to query information from various document types securely and offline. It supports a wide array of file formats including PDF, DOCX, PPTX, XLSX, images, and web links, offering cross-language Q&A capabilities and efficient retrieval even with massive datasets.
How It Works
QAnything employs a two-stage retrieval process to overcome the performance degradation common in large-scale RAG systems. The first stage uses embedding models (specifically BCEmbedding, noted for bilingual and cross-lingual proficiency) for initial candidate retrieval. The second stage applies a reranking model to refine the results, significantly improving accuracy. This approach, validated by MTEB and LlamaIndex benchmarks, ensures stable accuracy gains as data volume increases. The system is built with independent, replaceable components for parsing, OCR, embedding, and reranking, and defaults to CPU execution for broad hardware compatibility.
Quick Start & Requirements
docker compose -f docker-compose-linux.yaml up
, docker compose -f docker-compose-mac.yaml up
, docker compose -f docker-compose-win.yaml up
).http://localhost:8777/qanything/
.Highlighted Details
Maintenance & Community
qanything@rd.netease.com
).Licensing & Compatibility
Limitations & Caveats
4 months ago
Inactive