DataChad
FreeA streamlit app that lets you chat with any data source. Supporting both OpenAI and local mode with GPT4All. 
About DataChad
DataChad is an open-source Streamlit application that allows users to ask questions about any data source. It leverages embeddings, vector databases, large language models (LLMs), and LangChain to process uploaded files, URLs, or paths. Users can create Knowledge Bases from multiple files and Smart FAQs from curated Q&As. The app supports both OpenAI and HuggingFace embeddings, stores vectors in Activeloop's database hub, and uses LangChain with a customizable LLM (default GPT-3.5-turbo). Chat history is cached locally for conversational interactions. DataChad is licensed under Apache-2.0 and is available on GitHub.
Key Features
Pros & Cons
- User-friendly Streamlit interface for easy interaction
- Supports multiple file types and sources (files, URLs, paths)
- Flexible embedding and LLM selection (OpenAI or HuggingFace)
- Open source and customizable with Apache-2.0 license
- Local mode available for offline use with GPT4All
- Requires Python 3.10 to run
- Currently limited to Activeloop's database hub for vector storage
- Advanced options require manual configuration in constants.py
- Local mode and some features are still under development (V1/V2 legacy)
- No built-in user authentication or multi-user support yet