dolphin-ui

unified AI interface -- chat / image gen / voice synthesis
deployed ec2:8200 voice loop: planning

overview

dolphin-ui is a three-service web interface that unifies self-hosted AI capabilities into a single dashboard. it connects a local LLM (Ollama on GPU), image generation (Stable Diffusion on T4), and text-to-speech (ElevenLabs API) behind a Flask backend on questboard-ec2.

services

chat -- Ollama / dolphin-llama3:8b

Streaming chat via Ollama REST API. Messages proxied from Flask to picass0.

image gen -- Stable Diffusion v1.5 on T4

Image generation via custom Flask endpoint on picass0. Uses diffusers library with SD v1.5 in float16.

audio -- ElevenLabs TTS

Text-to-speech via ElevenLabs API. Voice list pulled dynamically. Audio returned as base64 MP3.

API endpoints

methodpathdescription
POST/api/chatstreaming chat -- accepts {messages, model}
GET/api/modelslist available Ollama models
POST/api/imageimage generation
POST/api/ttstext-to-speech -- returns base64 audio
GET/api/voiceslist ElevenLabs voices
GET/api/healthservice health status

deployment

componenthostport
Flask appquestboard-ec28200
nginx proxyquestboard-ec28201
image gen APIpicass07860
Ollamapicass011434

known issues

neonForge // dolphin-ui docs // goulard3120 // 2026-05-07 // LIGHT MODE