A modern React-based chat interface for interacting with Ollama models.
- Multiple chat sessions with tab management
- Streaming responses with real-time updates
- Markdown rendering with syntax highlighting
- Thinking process display (for supported models)
- Performance metrics (timing, token counts)
- Dark/light theme toggle
- Model selection with search
- Configurable host and API key
- Deno installed
- Ollama server running (default:
http://localhost:11434)
# Clone the repository
git clone https://github.com/NeaByteLab/Ollama-Chat-UI.git
cd Ollama-Chat-UI
# Install dependencies (handled automatically by Deno)
deno task dev-
Start the development server:
deno task dev
-
Open your browser to the URL shown in the terminal (usually
http://localhost:5173) -
Configure your Ollama settings:
- Set the host URL (default:
http://localhost:11434) - Optionally add an API key if required
- Select a model from the dropdown
- Set the host URL (default:
-
Start chatting!
deno task dev- Start development serverdeno task build- Build for productiondeno task preview- Preview production builddeno task check- Format, lint, and type check
This project is licensed under the MIT license. See the LICENSE file for more info.
