Chat with your documents offline using AI
Top 48.3% on sourcepulse
ChatDocs enables users to interact with their documents offline using AI, ensuring data privacy as no information leaves the user's system. It supports a wide range of document formats and offers both a web UI and a command-line interface for querying.
How It Works
ChatDocs processes documents by extracting text and generating embeddings, which are then stored locally. When a user queries the system, ChatDocs retrieves relevant document chunks based on semantic similarity to the query and feeds these chunks, along with the query, to a local LLM for response generation. This approach leverages local processing for privacy and offline capability.
Quick Start & Requirements
pip install chatdocs
chatdocs download
chatdocs add /path/to/documents
chatdocs ui
(access at http://localhost:5000
)Highlighted Details
.csv
, .docx
, .html
, .md
, .pdf
, .pptx
, .txt
, and more.chatdocs.yml
for embeddings and LLM choices.Maintenance & Community
No specific community links or contributor details are provided in the README.
Licensing & Compatibility
Limitations & Caveats
The project is based on PrivateGPT and may inherit its limitations. GPU support requires manual PyTorch/CUDA setup, which can be complex. Changing embedding models necessitates re-processing all documents.
1 year ago
1 week