ongoing project

Hikari — 光

An AI with Twitch integration, designed to interact, communicate, and respond in real time. Most of the system runs on my own hardware, with Ollama providing the language model backend.

gemma4:31b
language model
GPT-SoVITS
voice synthesis
Twitch
integration
LLM backend
Ollama — gemma4:31b-cloud
Text to speech
GPT-SoVITS v2
Speech recognition
faster-whisper (local)
Streaming integration
Twitch integration
Delivery
Cloudflare Tunnel (rotating)
Character
Tsundere, casual feminine Japanese

What I've learned building this

The biggest challenge was keeping her reactive — early versions hallucinated hero names and ability descriptions that were obviously wrong to anyone watching. The prompt now keeps her relational and reactive to what I report, rather than generative about things she can't know.

The voice stack was the hardest part. GPT-SoVITS had cascading dependency issues — torchcodec DLLs, a Gradio/Jinja2 conflict, and the FFmpeg build all needed sorting before the API ran stable. Took a while, but it sounds good now.

More write-ups coming as the project develops.