2.1 KiB
audio.cpp HIP/ROCm test prebuilt
This is an experimental test build. Requires a supported AMD GPU, a compatible
driver and the ROCm SDK @ROCM_VERSION@ runtime libraries. Linux requires Ubuntu
24.04 or newer and an AVX2/FMA/F16C-capable x64 CPU. Windows selects a CPU
implementation at runtime. BUILD.json lists the compiled GPU architectures
and exact source revision. Download models separately from audio-cpp on Hugging Face.
Install the matching runtime below, or use an existing matching ROCm SDK
installation. The commands select Strix Halo (device-gfx1151); replace that
extra with your GPU's device extra.
The device package supplies the required BLAS GPU kernels.
Linux, after extracting the archive (install python3-venv if needed):
python3 -m venv rocm-runtime
rocm-runtime/bin/python -m pip install --index-url https://stable.repo.amd.com/rocm/whl-next/ 'rocm[libraries,device-gfx1151]==@ROCM_VERSION@'
export LD_LIBRARY_PATH="$(rocm-runtime/bin/python -c 'import os,rocm_sdk; print(os.pathsep.join(dict.fromkeys(str(p.parent) for p in rocm_sdk.find_libraries("amdhip64","hipblas","hipblaslt"))))'):${LD_LIBRARY_PATH:-}"
./audiocpp_cli --list-devices
./audiocpp_server --ui --ui-management --backend hip
Windows PowerShell, after extracting the ZIP:
py -3 -m venv rocm-runtime
.\rocm-runtime\Scripts\python.exe -m pip install --index-url https://stable.repo.amd.com/rocm/whl-next/ 'rocm[libraries,device-gfx1151]==@ROCM_VERSION@'
$rocm = & .\rocm-runtime\Scripts\python.exe -c "import os,rocm_sdk; print(os.pathsep.join(dict.fromkeys(str(p.parent) for p in rocm_sdk.find_libraries('amdhip64','hipblas','hipblaslt'))))"
$env:PATH = "$rocm;$env:PATH"
.\audiocpp_cli.exe --list-devices
.\audiocpp_server.exe --ui --ui-management --backend hip
Open the UI at http://127.0.0.1:8080. Keep the shared libraries beside the executables. The native model manager and built-in UI are included. Models using eSpeak additionally need eSpeak-ng and its data installed.