Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/IAHispano/Applio/llms.txt

Use this file to discover all available pages before exploring further.

Applio ships with platform-specific installer scripts that handle every step of the environment setup automatically — from creating an isolated Python virtual environment to downloading PyTorch, FFmpeg, and all other required dependencies. Most users only need to run a single file to have a fully working installation. This page walks through each platform in detail, lists all key dependencies, and explains how to launch the application once installation is complete.

System Requirements

Before installing, make sure your system meets the following baseline requirements:
RequirementNotes
Python3.12 (the installer scripts target this version explicitly)
GPUNVIDIA with CUDA 12.8 support (CUDA 11.x is not supported by the default wheel index)
FFmpegRequired for audio encoding and decoding; installed automatically by the scripts
AMD GPU (Windows — ZLUDA): Applio includes a ZLUDA compatibility shim (rvc/lib/zluda.py) that patches PyTorch’s STFT operations when a ZLUDA device is detected. This allows AMD GPU acceleration on Windows without a separate installation step. Performance and compatibility may vary compared to NVIDIA CUDA.
macOS (Apple Silicon / Intel): GPU acceleration uses Apple’s Metal Performance Shaders (MPS) via PYTORCH_ENABLE_MPS_FALLBACK=1. CPU-only fallback is used for operations not supported by MPS. faiss is installed via Homebrew rather than from PyPI on macOS.

Installation

The Windows installer uses Miniconda to create a fully isolated Conda environment with Python 3.12, then installs uv as the package manager and pulls all dependencies from the PyTorch CUDA 12.8 wheel index.
1

Download or clone the repository

Download the latest release from GitHub or clone the repository:
git clone https://github.com/IAHispano/Applio.git
cd Applio
2

Run the installer

Double-click run-install.bat in Windows Explorer, or run it from a terminal:
run-install.bat
The installer will:
  1. Download and silently install Miniconda 3 (Python 3.12) to %UserProfile%\Miniconda3 if it is not already present.
  2. Create a Conda environment at .\env\ with Python 3.12.
  3. Install uv into the new environment for fast dependency resolution.
  4. Install all packages from requirements.txt using uv pip install with the extra PyTorch CUDA 12.8 index URL (https://download.pytorch.org/whl/cu128).
The installer displays elapsed time on completion and prompts you to press any key.
3

Confirm successful installation

When the installer finishes, you will see:
Applio has been installed successfully!
To start Applio, please run 'run-applio.bat'.

Docker

A Dockerfile and docker-compose.yaml are included in the repository for containerized deployments. The Docker image exposes port 6969 and uses Python 3.12 with CUDA 12.8 PyTorch wheels. Note that the Windows installer (run-install.bat) deletes these files as part of its cleanup step, so Docker deployments should be performed directly from a repository clone rather than after running the Windows installer.

Running Applio

Once installation is complete, start Applio with the corresponding run script for your platform:
run-applio.bat
The script activates the virtual environment, sets the required MPS environment variables (even on non-macOS platforms, for forward compatibility), and runs:
python app.py --open
Applio starts a local Gradio server and opens the web UI in your default browser at:
http://127.0.0.1:6969
The port is configurable; if 6969 is in use, Applio will try up to 10 sequential ports automatically.

TensorBoard

To monitor model training metrics with TensorBoard, run the corresponding script:
run-tensorboard.bat
Internally this executes python core.py tensorboard, which launches the TensorBoard pipeline configured for Applio’s logs/ directory.

Key Dependencies

The table below highlights the most important packages installed from requirements.txt:
PackageVersionPurpose
torch2.7.1+cu128 (Linux/Windows) / 2.7.1 (macOS)Core deep learning framework
torchaudio2.7.1+cu128 / 2.7.1Audio tensor operations
gradio5.50.0Web UI framework
faiss-cpu1.13.2FAISS index for feature retrieval (Linux/Windows; Homebrew on macOS)
librosa0.11.0Audio analysis and feature extraction
soundfile0.13.1Audio file I/O
sounddevicelatestRealtime audio I/O
edge-tts7.2.8Microsoft Edge neural TTS
pedalboardlatestAudio effects processing
torchcrepelatestCREPE pitch estimator
torchfcpelatestFCPE pitch estimator
transformers5.4.0HuBERT-based embedder models
numba0.65.0JIT compilation for performance-critical paths
numpy2.4.4Numerical computing
tensorboardlatestTraining visualization
noisereducelatestPost-processing noise reduction
All dependencies are installed into an isolated virtual environment (.venv/ on Linux/macOS, env/ on Windows). This means Applio will not interfere with any other Python projects on your system.

Build docs developers (and LLMs) love