« CrispASR » : différence entre les versions
De Le Wiki de Lug
Autres actions
| Ligne 48 : | Ligne 48 : | ||
--host <font color = blue>0.0.0.0</font> \ | --host <font color = blue>0.0.0.0</font> \ | ||
--port <font color = blue>7980</font> | --port <font color = blue>7980</font> | ||
Restart=on-failure | |||
RestartSec=5 | |||
[Install] | |||
WantedBy=multi-user.target | |||
==== Text-to-Speech ==== | |||
===== [https://huggingface.co/cstr/chatterbox-GGUF Chatterbox] ===== | |||
Voir [[Client_Hugging_Face|Client Hugging Face]] | |||
# hf download cstr/chatterbox-GGUF --include "*q8_0*.gguf" --local-dir /opt/models/tts/cstr/chatterbox-GGUF/q8_0 | |||
# vi /etc/systemd/system/crispasr-tts.service | |||
[Unit] | |||
Description=CrispASR Text-to-Speech Server | |||
After=network.target | |||
[Service] | |||
Type=simple | |||
WorkingDirectory=/opt/CrispASR | |||
ExecStart=/opt/CrispASR/build/bin/crispasr \ | |||
--server \ | |||
--backend chatterbox \ | |||
-m /opt/models/tts/cstr/chatterbox-GGUF/q8_0/chatterbox-t3-q8_0.gguf \ | |||
--codec-model /opt/models/tts/cstr/chatterbox-GGUF/q8_0/chatterbox-s3gen-q8_0.gguf \ | |||
--language fr \ | |||
--host <font color="blue">0.0.0.0</font> \ | |||
--port <font color="blue">7981</font> | |||
Restart=on-failure | Restart=on-failure | ||
RestartSec=5 | RestartSec=5 | ||
Version du 21 juillet 2026 à 21:03
Installation
- On récupère le projet :
# cd /opt/ # git clone --recurse-submodules https://github.com/CrispStrobe/CrispASR # cd CrispASR
- On installe quelques dépendances avant la compilation ( activer les dépôts contrib et non-free si nécessaire) :
# apt update # apt install libopencore-amrnb-dev libopencore-amrwb-dev libopus-dev libopusfile-dev libopenblas-dev ccache libfdk-aac-dev
- On configure la compilation en choisissant le backend adapté au matériel utilisé.
Version CPU :
# cmake -B build -DCMAKE_BUILD_TYPE=Release
Version NVIDIA avec CUDA — nécessite l’installation préalable du CUDA Toolkit :
# cmake -B build -DCMAKE_BUILD_TYPE=Release -DGGML_CUDA=ON
Version Apple Silicon avec Metal :
# cmake -B build -DCMAKE_BUILD_TYPE=Release -DGGML_METAL=ON
Version Vulkan — nécessite l’installation préalable des bibliothèques et outils de développement Vulkan :
# cmake -B build -DCMAKE_BUILD_TYPE=Release -DGGML_VULKAN=ON
- On lance ensuite la compilation :
# cmake --build build -j$(nproc)
Les exécutables sont générés dans le répertoire /opt/CrispASR/build/bin/.
Exemples
Speech-to-Text
Voir Client Hugging Face
# hf download cstr/parakeet-tdt-0.6b-v3-GGUF --include "*q8_0*.gguf" --local-dir /opt/models/stt/parakeet-tdt-0.6b-v3/q8_0
# vi /etc/systemd/system/crispasr-stt.service
[Unit]
Description=CrispASR Speech-to-Text Server
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/CrispASR
ExecStart=/opt/CrispASR/build/bin/crispasr \
--server \
--backend parakeet \
-m /opt/models/stt/parakeet-tdt-0.6b-v3/q8_0/parakeet-tdt-0.6b-v3-q8_0.gguf \
--language auto \
--host 0.0.0.0 \
--port 7980
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
Text-to-Speech
Voir Client Hugging Face
# hf download cstr/chatterbox-GGUF --include "*q8_0*.gguf" --local-dir /opt/models/tts/cstr/chatterbox-GGUF/q8_0
# vi /etc/systemd/system/crispasr-tts.service
[Unit]
Description=CrispASR Text-to-Speech Server
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/CrispASR
ExecStart=/opt/CrispASR/build/bin/crispasr \
--server \
--backend chatterbox \
-m /opt/models/tts/cstr/chatterbox-GGUF/q8_0/chatterbox-t3-q8_0.gguf \
--codec-model /opt/models/tts/cstr/chatterbox-GGUF/q8_0/chatterbox-s3gen-q8_0.gguf \
--language fr \
--host 0.0.0.0 \
--port 7981
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target