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.
Streaming chat via Ollama REST API. Messages proxied from Flask to picass0.
dolphin-llama3:8b (Q4_K_M, ~6GB VRAM)/api/chatImage generation via custom Flask endpoint on picass0. Uses diffusers library with SD v1.5 in float16.
Text-to-speech via ElevenLabs API. Voice list pulled dynamically. Audio returned as base64 MP3.
elevenlabs_miecz_api_key| method | path | description |
|---|---|---|
| POST | /api/chat | streaming chat -- accepts {messages, model} |
| GET | /api/models | list available Ollama models |
| POST | /api/image | image generation |
| POST | /api/tts | text-to-speech -- returns base64 audio |
| GET | /api/voices | list ElevenLabs voices |
| GET | /api/health | service health status |
| component | host | port |
|---|---|---|
| Flask app | questboard-ec2 | 8200 |
| nginx proxy | questboard-ec2 | 8201 |
| image gen API | picass0 | 7860 |
| Ollama | picass0 | 11434 |
neonForge // dolphin-ui docs // goulard3120 // 2026-05-07 // LIGHT MODE