Local AI Voice Assistant Starter Pack (Offline, Windows)
-----Local AI Text-to-Speech Assistant (LM Studio + Coqui)-----------
Run a fully local voice assistant using:
-π§ LM Studio (Local LLM)
-π Coqui TTS (Docker-based Text-to-Speech)
No API keys.
No cloud usage.
Everything runs on your machine.
----------------------------β Requirements----------------------------
Windows 10/11
Docker Desktop installed
LM Studio installed β A downloaded running model inside LM Studio
16GB RAM recommended
GPU recommended (CPU works but slower)
----------------------------π¦ Folder Structure----------------------------
/assistant
β
βββ @run_pipeline.bat
βββ extract_reply.ps1
βββ Voice-Assistant-tts.pdf
βββ README.md
βββ output/
β βββ raw.wav
Do NOT move .ps1 unless you update paths inside the scripts.
--------------------π HOW TO START (5 Steps)----------------------------
1οΈβ£ Start Docker Desktop
Make sure Docker is running before anything else.
You should see:
βDocker Desktop is runningβ
2οΈβ£ Start LM Studio
Open LM Studio
Load your model
Enable βOpenAI compatible serverβ
Default port: 1234
Make sure:
[http://localhost:1234](http://localhost:1234/)
is active.
3οΈβ£Run the Assistant Pipeline
@run_pipeline.bat
This will:
Send text to LM Studio
Generate response
Send response to Coqui TTS
Output speech .wav
----------------------------π§ͺ First Test----------------------------
Say:
βHello, who are you?β
If everything works:
You will hear spoken response from your speakers.
π§ If Something Breaks
Docker not running
β Start Docker Desktop first
LM Studio connection refused
β Check:
Model is loaded
Server enabled
Correct port (1234)
----------------------------π§ Customization----------------------------
You can modify:
LLM temperature inside script
System prompt
Voice model in Coqui
Paths are defined at top of .bat files.
----------------------------π Notes----------------------------
**First run may be slower (model warmup)
CPU usage may spike
Keep Docker window open**
----------------------------π License----------------------------
Personal use only.
No redistribution.