-
Notifications
You must be signed in to change notification settings - Fork 2
fr Installation
🌐 Langue : English | Français
dictée est distribuée sous forme de paquets pré-compilés pour les distributions Linux majeures, plus un tarball portable et une option depuis les sources pour tout le reste. Les variantes CPU et CUDA sont publiées pour chaque format.
Le chemin recommandé est l'installeur une ligne : il détecte automatiquement votre distribution et votre GPU, ajoute le dépôt CUDA NVIDIA si nécessaire, puis récupère le bon paquet depuis la dernière release GitHub.
- Installation une ligne (recommandée)
- CPU vs CUDA
- Installation manuelle par distribution
- ARM64 / Jetson
- Vérification post-install
- Désinstallation
curl -fsSL https://raw.githubusercontent.com/rcspam/dictee/master/install.sh | bashL'installeur :
- Détecte votre distribution (Ubuntu, Debian, Fedora, openSUSE, Arch) via
/etc/os-release. - Détecte un GPU NVIDIA via
nvidia-smi(ou vous demande si la détection est ambiguë). - Ajoute le dépôt CUDA NVIDIA APT/DNF si vous avez un GPU (requis pour
libcudnn9-cuda-12/cuda-cudart-12-x). - Installe le
.debou.rpmcorrespondant depuis la dernière release GitHub. - Propose de lancer l'assistant de configuration (
dictee-setup) si une session graphique est disponible.
Passez les options après -- :
# Forcer la variante CPU (ignorer la détection GPU)
curl -fsSL https://raw.githubusercontent.com/rcspam/dictee/master/install.sh | bash -s -- --cpu
# Forcer la variante CUDA
curl -fsSL https://raw.githubusercontent.com/rcspam/dictee/master/install.sh | bash -s -- --gpu
# Épingler une version précise
curl -fsSL https://raw.githubusercontent.com/rcspam/dictee/master/install.sh | bash -s -- --version 1.3.3
# Non interactif (aucun prompt, détection automatique)
curl -fsSL https://raw.githubusercontent.com/rcspam/dictee/master/install.sh | bash -s -- --non-interactive| Distribution | Mode | Type de paquet | Notes |
|---|---|---|---|
| Ubuntu 22.04 / 24.04 / 24.10 | Natif | .deb |
Entièrement testé |
| Debian 12+ | Natif | .deb |
Entièrement testé |
| Fedora 40+ | Natif | .rpm |
Entièrement testé (CI VM Fedora) |
| openSUSE Tumbleweed | Natif | .rpm |
Testé par la communauté |
| Arch Linux | Natif | AUR (source) | makepkg -si |
| Tout autre | Fallback | .tar.gz |
Tarball portable |
Deux paquets sont publiés pour chaque format :
-
dictee-cpu— inférence sur CPU. Recommandé pour les portables sans GPU NVIDIA, les anciens GPU (compute capability < 6.0), ou les GPU AMD/Intel. -
dictee-cuda— inférence sur GPU NVIDIA via CUDA 12. Requiert le pilote NVIDIA 535+ et un GPU de compute capability ≥ 6.0 (Pascal ou plus récent).
Depuis la v1.3, le paquet CUDA intègre les bibliothèques runtime CUDA en interne (via un venv pip) — vous n'avez besoin que du pilote NVIDIA + libcudnn9 — pas besoin d'installer le toolkit CUDA complet. Voir GPU-Setup pour les prérequis par distribution.
Les deux paquets peuvent être installés, mais un seul à la fois est actif. L'outil
dictee-switch-backendactive le bon service systemd.
Même utterance, même modèle, mesurée sur TUXEDO InfinityBook Pro Gen8 (MK2) — Intel Core i7-13700H vs RTX 4070 Laptop 8 Go, TUXEDO OS (kernel 6.17, NVIDIA 590.48.01) :
| Durée audio | CPU (i7-13700H) | CUDA (RTX 4070) | Accélération |
|---|---|---|---|
| 3 s | 0,4 s | 0,09 s | 4,4× |
| 5 s | 0,8 s | 0,16 s | 5,0× |
| 30 s | 4,7 s | 0,9 s | 5,2× |
| 1 min | 9,1 s | 1,8 s | 5,1× |
| 5 min | 43 s | 8,9 s | 4,8× |
CUDA est ~5× plus rapide sur toutes les durées. Pour les dictées courtes (< 5 s, usage interactif typique), la différence est de ~600 ms — à la limite du perceptible. Pour la transcription de long format (réunions, podcasts), CUDA est quasi-obligatoire.
Téléchargez les paquets depuis la page des releases.
Variante CPU :
sudo apt install ./dictee-cpu_1.3.3_amd64.debVariante CUDA — nécessite d'ajouter d'abord le dépôt APT CUDA NVIDIA :
# 1) Ajouter le dépôt CUDA NVIDIA (configuration unique)
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt update
# 2) Installer dictée (toutes les dépendances résolues automatiquement)
sudo apt install ./dictee-cuda_1.3.3_amd64.debRemplacez
ubuntu2404par la version de votre distribution (ubuntu2204,ubuntu2410…). Matrice complète sur developer.download.nvidia.com/compute/cuda/repos.
Variante CPU :
sudo dnf install ./dictee-cpu-1.3.3-1.x86_64.rpmVariante CUDA — ajoutez d'abord le dépôt DNF CUDA NVIDIA :
# Exemple Fedora 41
sudo dnf config-manager addrepo --from-repofile=\
https://developer.download.nvidia.com/compute/cuda/repos/fedora41/x86_64/cuda-fedora41.repo
sudo dnf install ./dictee-cuda-1.3.3-1.x86_64.rpmDeux fichiers PKGBUILD sont maintenus à la racine du dépôt : PKGBUILD (CPU) et PKGBUILD-cuda (CUDA, avec ONNX Runtime intégré + wheels nvidia-*-cu12). Les deux fonctionnent sur x86_64 et aarch64.
Variante CPU :
git clone https://github.com/rcspam/dictee.git
cd dictee
makepkg -siVariante CUDA :
git clone https://github.com/rcspam/dictee.git
cd dictee
makepkg -p PKGBUILD-cuda -siLe PKGBUILD-cuda déclare le tarball ONNX Runtime dans source=() (téléchargé par makepkg), embarque libonnxruntime{,_providers_cuda,_providers_shared}.so, et exécute pip install nvidia-*-cu12 dans /opt/dictee/cuda-venv au post_install — symétrique avec pre_remove. Vous n'avez besoin que du pilote NVIDIA sur l'hôte ; aucun paquet cuda / cudnn système n'est requis.
Les deux PKGBUILDs incluent
options=('!lto')et c'est OBLIGATOIRE sur Arch./etc/makepkg.confactive LTO globalement, et combiné avec le staticlibonig.ad'onig_sys, le linker drop des sections et échoue avecundefined reference to onig_*. Retirer!ltoreproduira le bug.
Fonctionne sur tout Linux basé sur glibc (Slackware, Void, Gentoo, NixOS via nix-ld, etc.) :
tar xzf dictee-1.3.3_amd64.tar.gz
cd dictee-1.3.3
sudo ./install.shLe tarball intègre les binaires Rust, le plasmoid, les unités systemd utilisateur, et toutes les dépendances Python de l'UI. Il installe dans /usr/bin/, /usr/share/dictee/ et /usr/lib/systemd/user/.
git clone https://github.com/rcspam/dictee.git
cd dictee
# CPU uniquement
cargo build --release
# CUDA + diarisation
cargo build --release --features "cuda,sortformer"
sudo ./install.shVoir Developer-Guide pour la liste complète des features Cargo (coreml, tensorrt, openvino, webgpu…) et les scripts build-deb.sh / build-rpm.sh utilisés pour produire les paquets officiels.
Aucun paquet ARM64 pré-compilé n'est publié — compilez depuis les sources sur l'appareil cible.
| Plateforme | Supportée | Notes |
|---|---|---|
| NVIDIA Jetson (Orin, Xavier, Nano) | ✅ CUDA | Utilisez JetPack 6+ ; compilez avec --features cuda,sortformer
|
| Raspberry Pi 4/5 | ⚠ CPU seul | Vosk recommandé pour la RAM limitée (~50 Mo modèle) |
| Apple Silicon (via Asahi Linux) | ⚠ CPU seul | Pas d'accélération GPU ; la feature coreml est macOS-only |
| Tout autre aarch64 | ⚠ CPU seul | Chemin tarball portable |
Après installation, vérifiez la configuration :
# Binaire présent
which dictee
# → /usr/bin/dictee
# Service daemon activé (doit montrer 'active')
systemctl --user status dictee
# Détection du backend ASR
dictee-switch-backend status
# → ASR: parakeet (dictee.service, active)
# → Translate: google (trans)dictée ne s'ouvre pas automatiquement à l'installation. L'étape suivante est de lancer dictee-setup — au premier lancement, l'assistant de configuration guidé s'ouvre et vous fait passer en revue backend ASR, raccourcis, traduction, microphone, etc., puis écrit ~/.config/dictee/dictee.conf.
| Méthode | Commande / Action |
|---|---|
| Terminal |
dictee-setup (ou dictee-setup --wizard pour forcer l'assistant) |
| Menu d'applications | Chercher « Configuration de Dictée » dans le menu de votre bureau (Paramètres · Accessibilité) |
| Icône tray | Clic droit sur l'icône dictée → Configurer Dictée |
| Widget plasmoid | Clic droit sur le plasmoid dictée → Configurer (KDE Plasma 6 uniquement) |
Le premier lancement (sans dictee.conf existant) ouvre l'assistant 8 étapes automatiquement. Une fois l'assistant terminé, la même commande ré-ouvre l'interface sidebar classique — voir le tour complet : Configuration.
Après avoir complété l'assistant, associez votre raccourci clavier global et déclenchez une transcription de test :
# Test de transcription (micro requis, affichera une notification
# "dictée démarrée" puis transcrira pendant votre durée par défaut)
dicteeLe désinstalleur universel détecte automatiquement comment dictée a été installée (.deb / .rpm / pacman / tarball) et retire chaque couche. Les configurations utilisateur et les modèles sont préservés sauf si --purge est passé :
curl -fsSL https://raw.githubusercontent.com/rcspam/dictee/master/uninstall.sh | bashOptions (après --) :
# Supprimer aussi configs + modèles (wipe complet)
curl -fsSL https://raw.githubusercontent.com/rcspam/dictee/master/uninstall.sh | bash -s -- --purge
# Sauter le prompt interactif de suppression modèles (garde modèles, retire l'app seulement)
curl -fsSL https://raw.githubusercontent.com/rcspam/dictee/master/uninstall.sh | bash -s -- --keep-models
# Non interactif (valeurs par défaut, aucun prompt)
curl -fsSL https://raw.githubusercontent.com/rcspam/dictee/master/uninstall.sh | bash -s -- --non-interactiveDebian / Ubuntu :
sudo apt remove --purge dictee-cpu dictee-cuda dictee-plasmoidFedora / openSUSE :
sudo dnf remove dictee-cpu dictee-cuda dictee-plasmoidArch Linux :
sudo pacman -Rns dicteeInstallation tarball / depuis les sources :
sudo /usr/share/dictee/uninstall.shLa désinstallation du paquet préserve votre configuration utilisateur (~/.config/dictee/, règles personnalisées, dictionnaire) et le cache de modèles (~/.cache/dictee/ ou /usr/share/dictee/tdt/). Pour tout supprimer :
rm -rf ~/.config/dictee/ ~/.cache/dictee/
sudo rm -rf /usr/share/dictee/tdt/ /usr/share/dictee/canary/- GPU-Setup — prérequis CUDA, matrice pilotes, cuDNN, logique de détection
- ASR-Backends — comparer Parakeet, Canary, faster-whisper, Vosk
- Keyboard-Shortcuts — associer le raccourci de dictée
- Troubleshooting — problèmes d'installation courants
Getting started / Premiers pas
- Installation · 🇬🇧 · 🇫🇷
- Setup-Wizard · 🇬🇧 · 🇫🇷
- Configuration · 🇬🇧 · 🇫🇷
- Plasmoid-Widget · 🇬🇧 · 🇫🇷
- Tray-Icon · 🇬🇧 · 🇫🇷
- Keyboard-Shortcuts · 🇬🇧 · 🇫🇷
- Voice-Commands · 🇬🇧 · 🇫🇷
- GPU-Setup · 🇬🇧 · 🇫🇷
- Diarization · 🇬🇧 · 🇫🇷
- LLM-Diarization · 🇬🇧 · 🇫🇷
Speech recognition / ASR
Translation / Traduction
Post-processing / Post-traitement
- Overview · 🇬🇧 · 🇫🇷
- Rules-and-Dictionary · 🇬🇧 · 🇫🇷
- LLM-Correction · 🇬🇧 · 🇫🇷
- Numbers-Dates-Continuation · 🇬🇧 · 🇫🇷
CLI
Reference / Référence
🏠 Repo · 📦 Releases · 🐛 Issues