Neural Companion is currently a Windows-first Python 3.11 desktop app.
Clone the main branch:
git clone https://github.com/Rakile/NeuralCompanion.git
cd NeuralCompanionThe recommended installer is:
INSTALL_NEURAL_COMPANION.bat
You can double-click the batch file from Explorer. If you prefer a terminal, run:
py install_neural_companion_gui.pyThe graphical installer:
- detects Python 3.11 automatically when possible
- lets you browse to another Python 3.11 executable
- opens the official Windows Python downloads page if Python 3.11 is missing
- installs the main Neural Companion runtime
- optionally installs the isolated MuseTalk runtime
- optionally installs the isolated PocketTTS runtime
- installs bundled FFmpeg tools when
ffmpegorffprobeare missing - lets RTX 50 / Blackwell users force the CUDA 12.8 PyTorch stack if detection is wrong
- links to Discord setup help and Hugging Face token/model-term pages
- can run preflight checks before install
MuseTalk and PocketTTS are isolated so their dependencies do not collide with the main app runtime.
Install the main runtime:
py install_neural_companion.py --main --non-interactiveInstall the main runtime, MuseTalk, and PocketTTS:
py install_neural_companion.py --allInstall the default Echo and Eon MuseTalk avatar packs:
py install_neural_companion.py --avatar-packs --non-interactiveThe graphical installer selects both default avatar packs by default. The
command-line --all target installs the main, MuseTalk, and PocketTTS runtimes;
combine it with --avatar-packs when you also want the avatar packs.
If Python 3.11 is not your default Python:
py install_neural_companion.py --python-exe "C:\Path\To\Python311\python.exe" --allRequired baseline:
- Windows
- Python 3.11
- FFmpeg on PATH, or the installer-bundled FFmpeg tools
- a local or API chat provider
- NVIDIA CUDA GPU for MuseTalk
Python 3.11 is required. Python 3.12+ is not currently supported by the full runtime stack, and older Python versions may fail during dependency installation.
Useful external tools:
- LM Studio for local LLMs
- VSeeFace for VRM-style avatar output
- VaM plus the Neural Companion bridge/plugin for VaM output
Start Neural Companion:
run_neural_companion.batThis is the recommended launch method because it uses the installed Neural Companion environment.
If you need to run the app manually from the project folder, use the installed environment explicitly:
.venv\Scripts\python.exe qt_app.pyOr activate the environment first:
.venv\Scripts\activate.bat
python qt_app.py