Python
208 stars
Self-hostable multimodal chat with local LLMs (Ollama/OpenAI): PDF RAG, image chat, and Whisper voice, Streamlit + Docker.
Overview: Local Multimodal AI Chat is a self-hostable multimodal chat application that allows users to interact with text, images, PDFs, and voice through a single interface powered by local models. It features data privacy, modularity, and persistence.
Key features:
- Local inference with Ollama API
- Optional OpenAI API fallback
- PDF chat using RAG with Chroma vector database
- Image chat via multimodal models
- Voice input with Whisper transcription
- Persistent session history in SQLite
Tech stack: Python, Streamlit, Ollama, OpenAI API, LangChain, Chroma, Whisper, SQLite, Docker
Why it matters: This application provides a secure, customizable, and efficient way to interact with AI models locally, enhancing data privacy and modularity.
Repository: Leon-Sander/Local-Multimodal-AI-Chat
Primary language: Python
GitHub stars: 208
GitHub description: Self-hostable multimodal chat with local LLMs (Ollama/OpenAI): PDF RAG, image chat, and Whisper voice, Streamlit + Docker.
README excerpt: A self-hostable, multimodal chat application that runs open-source models locally. Chat with text, images, PDFs, and voice in one interface, powered by local models via Ollama (with an optional OpenAI API fallback), retrieval-augmented generation over your own PDFs, and speech-to-text with Whisper.