Chatbot Ollama

Stale
GitHub TypeScript NOASSERTION

Description

An open-source chat UI for Ollama providing a clean, intuitive interface for local LLM conversations with model selection and conversation management.

Key Features

  • Clean, intuitive chat interface designed specifically for local Ollama LLM conversations
  • Document upload support (PDF, TXT, MD) with server-side PDF parsing and invisible prompt attachment
  • Image upload for vision-capable models via base64 encoding; non-vision models gracefully ignore images
  • Rich code block rendering with copy button, language label, line numbers, and wrap toggle
  • Streaming responses with stop generation control and auto-scroll toggle for reading comfort
  • Keyboard shortcuts (Enter, Shift+Enter, Esc, Ctrl+L, Arrow Up) for efficient conversation flow

Use Cases

πŸ’‘ Chat with local Ollama models through a polished, ChatGPT-like web interface
πŸ’‘ Analyze documents by uploading PDFs and asking questions about their content
πŸ’‘ Send images to vision models for visual understanding and description tasks
πŸ’‘ Develop and test prompts locally with a clean, distraction-free conversation UI

Quick Start

Clone the repo β†’ npm ci β†’ Start Ollama server (ollama serve or desktop client) β†’ npm run dev β†’ Open localhost:3000 and start chatting

Related Projects