Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/helgesverre/ollama-gui
A Web Interface for chatting with your local LLMs via the ollama API
https://github.com/helgesverre/ollama-gui
ai gui ollama
Last synced: about 1 hour ago
JSON representation
A Web Interface for chatting with your local LLMs via the ollama API
- Host: GitHub
- URL: https://github.com/helgesverre/ollama-gui
- Owner: HelgeSverre
- License: mit
- Created: 2023-10-08T10:59:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-18T14:50:01.000Z (2 months ago)
- Last Synced: 2025-01-18T04:01:54.811Z (3 days ago)
- Topics: ai, gui, ollama
- Language: Vue
- Homepage: https://ollama-gui.vercel.app/
- Size: 999 KB
- Stars: 638
- Watchers: 8
- Forks: 99
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Ollama GUI
A modern web interface for chatting with your local LLMs through Ollama
## ✨ Features
- 🖥️ Clean, modern interface for interacting with Ollama models
- 💾 Local chat history using IndexedDB
- 📝 Full Markdown support in messages
- 🌙 Dark mode support
- 🚀 Fast and responsive
- 🔒 Privacy-focused: All processing happens locally## 🚀 Quick Start
### Prerequisites
1. Install [Ollama](https://ollama.ai/download)
2. Install [Node.js](https://nodejs.org/) (v16+) and [Yarn](https://classic.yarnpkg.com/lang/en/docs/install)### Local Development
```bash
# Start Ollama server with your preferred model
ollama pull mistral # or any other model
ollama serve# Clone and run the GUI
git clone https://github.com/HelgeSverre/ollama-gui.git
cd ollama-gui
yarn install
yarn dev
```### Using the Hosted Version
To use the [hosted version](https://ollama-gui.vercel.app), run Ollama with:
```bash
OLLAMA_ORIGINS=https://ollama-gui.vercel.app ollama serve
```### Docker Deployment
```bash
# Build the image
docker build -t ollama-gui .# Run the container
docker run -p 8080:80 ollama-gui# Access at http://localhost:8080
```## 🛣️ Roadmap
- [x] Chat history with IndexedDB
- [x] Markdown message formatting
- [x] Code cleanup and organization
- [ ] Model library browser and installer
- [ ] Mobile-responsive design
- [ ] File uploads with OCR support## 🛠️ Tech Stack
- [Vue.js](https://vuejs.org/) - Frontend framework
- [Vite](https://vitejs.dev/) - Build tool
- [Tailwind CSS](https://tailwindcss.com/) - Styling
- [VueUse](https://vueuse.org/) - Vue Composition Utilities
- [@tabler/icons-vue](https://github.com/tabler/icons-vue) - Icons
- Design inspired by [LangUI](https://www.langui.dev/)
- Hosted on [Vercel](https://vercel.com/)## 📄 License
Released under the [MIT License](LICENSE.md).