A demo of an AI character that looks and speaks naturally has been circulating widely, with the notable claim that the entire conversation runs locally, without any cloud API. The reality is impressive but more complex than the demo suggests: this is a four-model pipeline, not a…
A demo of an AI character that looks and speaks naturally has been circulating widely, with the notable claim that the entire conversation runs locally, without any cloud API. The reality is impressive but more complex than the demo suggests: this is a four-model pipeline, not a single install.
This is a local voice companion built by chaining together four open-source AI modules. The system listens to your speech, transcribes it, generates a response with a language model, and speaks the response back, all on your own hardware. The character can be customized in personality and voice, and because everything runs locally, your conversation data never leaves your machine.
The four modules are: a Voice Activity Detection (VAD) component that detects when you finish speaking, Whisper for speech-to-text, a Qwen3 language model for generating responses, and Qwen3-TTS for text-to-speech. A tool called llama-swap sits in the middle to manage model switching. The foundation is Hugging Face's speech-to-speech project, combined with llama.cpp for the language model.
The pipeline operates in four stages. First, VAD monitors the microphone and detects when you stop speaking. Second, Whisper transcribes the audio to text. Third, a Qwen3 model running through llama.cpp generates a conversational response. Fourth, Qwen3-TTS converts the response text back to speech, optionally using a cloned voice profile.
Setting it up involves cloning the Hugging Face speech-to-speech repository, installing Whisper, downloading a Qwen3 model in GGUF format for llama.cpp, and installing Qwen3-TTS. You run two processes: llama-swap in one terminal and the speech pipeline in another. When both report ready and the control panel shows a local address, the system is operational.
This is not a one-click install. You are assembling four separate projects, each with its own dependencies, and you will likely encounter environment and compatibility errors along the way. The hardware requirements are substantial: an NVIDIA GPU is required, with 8 GB VRAM being the bare minimum for small models, 12 GB being more comfortable, and 16 GB recommended for an experience comparable to the demo. You also need at least 40 GB of disk space, 16 GB of RAM, and a recent NVIDIA driver. Python 3.10 or 3.11 is recommended because newer versions may hit library compatibility issues. Voice cloning should only be done with the consent of the person whose voice is being used. The demo videos showing the character may include pre-rendered avatar components that are not necessarily generated in real time by the local pipeline.
This project is for technically inclined developers who want a fully local, private voice companion and are willing to invest time in assembling and debugging a multi-model stack. If you are comfortable with Python, GPU setup, and command-line tools, the pieces are all available. If you are looking for a polished consumer product, this is not it yet.
The achievement here is real: a conversational AI that runs entirely on your hardware using open-source components. But the gap between the demo and a smooth user experience is still significant, and anyone attempting this should expect to spend time on system integration rather than AI customization.