open-webui, formerly ollama-webui, is a Svelte application that serves as a ChatGPT-like interface for ollama which serves other other local and remote LLMs.

It has some other nice features, in particular, I use:

  • RAG (retrieval augmented generation) - easily include local and web based documents in chats and context
  • Managing models and modelfiles on an Ollama server
  • OpenAI model support alongside local models
  • Users & RBAC to let friends and family play for free :)