Chatlama is a user-friendly Streamlit app that allows you to interact with locally running Ollama language models. You can upload Word documents, ask questions based on the content, and monitor model performance and system metrics—all in one elegant UI.
- 🔍 Select any local Ollama model via dropdown
- 💬 Chat with the selected model directly
- 📄 Upload
.docxdocuments and ask questions based on their content - ⏱️ Displays response time and total time
- 🖥️ Shows system info (CPU, memory, OS, usage) in the sidebar
Make sure you have the following before running the app:
- Install Ollama
- Start the Ollama server:
ollama serve
- Pull a model (e.g., LLaMA 3):
ollama pull llama3
git clone https://github.com/codersbranch/Chatlama.git
cd Chatlamapython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtMake sure Ollama is running locally on port 11434 with your models loaded.
streamlit run app.py- Python 3.8+
- Ollama running locally with at least one model loaded (e.g.,
llama3) - Word documents (
.docx) for document-based Q&A
chatlama/
├── app.py # Main Streamlit app
├── requirements.txt # Required Python packages
└── README.md # Project documentation
MIT License – feel free to use, modify, and distribute.
Built with ❤️ to explore local LLMs. For questions or collaboration, feel free to reach out!