Sign inSign up

iromu/mini-chat-ui

By iromu

Updated over 1 year ago

Buildkit cache
Image
0

1.4K

iromu/mini-chat-ui repository overview

🧠 Mini ChatGPT UI with Spring + Vue

This is a lightweight, self-hostable chat UI that mimics ChatGPT using a Vue 3 frontend. It supports real-time text streaming and lets users choose between multiple LLM Spring AI servers (e.g., Ollama, RAG, etc.).


🚀 Features

  • 💬 Chat interface styled like ChatGPT
  • 🔌 Selectable backend endpoints (e.g., different LLMs)
  • 🌐 Supports streaming responses via Server-Sent Events (SSE)
  • 🎨 Dark mode UI with Markdown rendering

🐳 Docker Setup

🔧 Environment Variables
VariableDescriptionDefault
VITE_BACKENDSJSON array of backend endpoint options shown in UISee fallback list below
⚙️ docker-compose.yml
version: '3.8'

services:
  mini-chat-ui:
    image: iromu/mini-chat-ui:latest
    ports:
      - "3000:80"
    environment:
      - VITE_BACKENDS=[{"label":"Ollama","value":"http://localhost:7777/api/chat"},{"label":"RAG","value":"http://localhost:7778/api/chat"}]

Tag summary

Content type

Image

Digest

sha256:abc276620

Size

5.3 MB

Last updated

over 1 year ago

docker pull iromu/mini-chat-ui