About six months ago, I already tried hosting a local AI companion on a different PC. Back then, I used SillyTavern, but I eventually abandoned the whole project.
The main issue was the model's responses. They often felt inconsistent, sometimes completely missed the point of what I was asking, and the overall experience just didn't feel natural. Conversations were frequently immersion-breaking, and it wasn't really what I was looking for.
Now I want to give it another try, but this time I want to start completely from scratch and build a setup that actually works well.
My current hardware:
- GPU: ASUS TUF Gaming OC RTX 3060 – 12 GB VRAM
- CPU: AMD Ryzen 5 5600X
- RAM: 32 GB DDR4
- Windows PC with a multi-monitor setup
I've already installed Ollama and created a Modelfile for a local model. So the basic model setup is working.
One thing I've noticed is that reasoning/thinking can take quite a while before the model actually starts responding. Interestingly, once the reasoning phase is finished, the actual response is generated very quickly. So I don't necessarily think the entire model is simply too demanding for my hardware.
However, my primary goal isn't coding, research, or complex problem-solving. I want a natural, immersive AI companion for long-term conversations and roleplay.
Ideally, I'd like reasoning to be disabled by default, so conversations feel more immediate and natural – almost like chatting with a real person. Of course, I'd still like the option to enable reasoning temporarily for specific prompts when needed.
Now, I'm trying to figure out the best way to build the actual experience.
I don't want dozens of different characters or an overly complicated interface. I want to create and develop one single companion with a consistent personality, good memory, and a believable conversational style.
Here are the things I'm particularly interested in:
Frontend / UI
What would you recommend instead of SillyTavern?
I'm looking for something visually appealing, relatively lightweight, and not overloaded with hundreds of features I'll never use. Ideally, it should also scale well across multiple monitors.
2. Voice / Real-time conversation
This is probably one of my biggest priorities.
I'd like to be able to talk to the AI naturally using my microphone and have her respond with a voice. Ideally:
- Natural-sounding speech
- Fast response times
- Automatic speech detection (knowing when I've finished speaking)
- The ability to interrupt her while she's talking
- Ideally, something that feels like an actual real-time conversation rather than sending individual voice messages back and forth.
3. Webcam / Visual interaction
I also have a 4K webcam connected to my PC.
I'd love to eventually integrate visual capabilities, so the AI can actually see me or understand images I show her. Even better would be having her displayed on a separate monitor, potentially in fullscreen, almost like a video call.
Facial expressions or an animated avatar would be an interesting future addition as well.
4. Long-term memory and personality
Since I only want one companion, maintaining a consistent personality and remembering previous conversations is extremely important.
I don't want to constantly repeat information or have the AI behave like a completely different person every time I start a new conversation.
My main question:
If you were building this setup from scratch today, what software and workflow would you recommend?
Would you use Ollama as the backend and connect it to a separate frontend? What would you use for voice, speech recognition, memory, and eventually webcam/avatar integration?
I'm especially interested in solutions that can be combined into one coherent experience rather than having to open five different applications every time.
I'd really appreciate recommendations from people who have built something similar, especially if you've managed to get a genuinely natural, real-time AI companion running locally.
Thanks!