Automatische vertaling · Engels origineel

Aan de slag . Windows

speech-core bouwt voort op Windows x86_64 Dezelfde C++17-motor die Android en Linux aanstuurt. Beide gevolgtrekkingen backends werken op Windows: LiteRT (getest in CI bij elke verandering) en ONNX Runtime. Dat omvat streaming speech-to-text (Nemotron, Parakeet), spraak activiteit detectie, luidspreker diarization, speaker inbeddingen, en VoxCPM2 text-to-speech met stem klonen . alle lokaal. Zie de volledige model matrix op de Speech Core pagina.

Vereisten

Bouwen met de LiteRT backend

Voer uit vanuit een MSVC-ontwikkelaaromgeving (bijvoorbeeld Git Bash starten vanuit de x64 Native Tools Command Prompt) dus dumpbin en lib zijn op PATH Het setup-script gebruikt ze om de importbibliotheek (libLiteRt.lib

git clone https://github.com/soniqo/speech-core.git
cd speech-core
./scripts/fetch_litert.sh "$PWD/litert"

cmake -B build \
    -DCMAKE_BUILD_TYPE=Release \
    -DSPEECH_CORE_WITH_LITERT=ON \
    -DLITERT_DIR=$PWD/litert
cmake --build build --parallel --config Release

Windows lost DLL's op via PATH, dus prepend de litert directory voordat er iets wordt uitgevoerd dat de backend laadt:

export PATH="$PWD/litert:$PATH"
ctest --test-dir build --output-on-failure -C Release

Bouwen met de ONNX Runtime backend

Alternatief (of extra), schakel de ONNX-backend in met ORT_DIR wijzend op een getrokken onnxruntime-win-x64 release. Optionele NVIDIA CUDA / TensorRT versnelling is beschikbaar via -DSPEECH_CORE_WITH_CUDA=ON . . runtime-gated by SPEECH_CORE_ORT_PROVIDER met zwijgzame CPU fallback en het doel voor PersonaPlex 7B full-duplex speech-to-speech:

cmake -B build \
    -DCMAKE_BUILD_TYPE=Release \
    -DSPEECH_CORE_WITH_ONNX=ON \
    -DORT_DIR=C:/path/to/onnxruntime-win-x64
cmake --build build --parallel --config Release
Stem klonen uit de doos

Een stemklonende CLI (speech_voxcpm2_clone) wordt automatisch gebouwd wanneer SPEECH_CORE_WITH_LITERT=ON Zie je? voorbeelden/litertLiever een GUI? Speech Studio een Windows installateur met dezelfde VoxCPM2 motor.

Volgende stappen