Langchain-Chatchat is a self-hosted application for asking questions about your own documents and using AI agents. It focuses on Chinese-language use and open models, with a fully offline setup that can keep documents and model processing on your hardware. Its code is open source under Apache 2.0.
Document answers use retrieval-augmented generation (RAG): the app finds relevant passages in your files and gives them to the model as context. You don't need to train a model on those files. It supports local knowledge-base management and combines keyword and vector search through BM25 and KNN.
The app connects to Ollama, Xinference, LocalAI and FastChat, with models including GLM-4-Chat, Qwen2-Instruct and Llama3. Your choice of backend determines the hardware it can use, including CPUs, GPUs, NPUs and Apple's Metal acceleration. It supports Python 3.8 through 3.11 on Windows, macOS and Linux, with Docker deployment available.
Agents can choose tools automatically, and you can also select tools yourself when a model struggles with tool selection. Beyond document chat, the app supports database questions, web search, arXiv papers, Wolfram queries and image generation. Image conversations work with vision models such as qwen-vl-chat.
A Streamlit browser interface supports multiple conversations and custom system prompts; a FastAPI API lets developers connect other applications. Optional cloud connections through One API include OpenAI, Azure OpenAI and Anthropic Claude. Those requests go to external services rather than staying within the offline setup.
Claim this page and we'll verify you by hand. Langchain-Chatchat gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find Langchain-Chatchat?Promote it
Something wrong or outdated on this page?
22.2KUpdated 1 month agoMIT
macOS · Windows · Linux · Docker · Web#Hugging Face integration#Hybrid search#Ollama integration
localGPT is a self-hosted AI document chat app for people who want to question and summarise files on their own hardware. Its local Ollama setup keeps documents and conversations on your machine. Answers include source passages, so you can check what the model used.
32.3KUpdated 24 hours ago
Docker · Web · Browser Extension#MCP#Multi-user access#Ollama integration
153.6KUpdated 1 week ago
Docker · Web#Code execution#Human approval#Hybrid search
37.5KUpdated 2 months agoAGPL-3.0
Web#RAG#Semantic search#Web search
10.5KUpdated 7 months agoApache-2.0
macOS · Windows · Linux · Android · Web#Code execution#MCP#Multimodal input
41.2KUpdated 1 day agoAGPL-3.0
macOS · Docker · Web#Code execution#Hybrid search#LM Studio integration
Onyx is an AI search and chat platform for teams whose information is spread across workplace apps. It indexes company knowledge so employees can ask questions across sources and get answers grounded in relevant documents. Teams can deploy it in their own cloud or on bare metal, including an air-gapped environment.
Open WebUI gives individuals and teams a self-hosted place to chat with local LLMs and cloud models. It runs on your own computer or server, including through Docker, and can work entirely offline with local models.
Khoj is an AI assistant for people who want to ask questions across their own files, research the web, and give recurring work to agents. You can self-host it on your computer or server, or use Khoj's cloud app. It's open source under the GNU AGPL v3.0 license.
aichat brings Ollama and cloud AI services into the same terminal interface for developers and people who work at the command line. It runs locally on macOS, Linux and Windows, with Android support through Termux. Model processing happens through the backend you choose: Ollama supports local models, while providers such as OpenAI, Claude and Gemini process requests in the cloud.
AstrBot brings AI assistants into messaging apps such as Telegram, Discord, Slack, QQ and WeCom. It's an open source platform under AGPL-3.0 for people building personal companions, customer support bots or team automation. You can run it on your own computer or server, including through Docker, or use its desktop app for browser-style chat.