ℹ️ This is a machine-translated document. In case of discrepancies, refer to the original document.
⬟ SL5 Aura – Votre Voix. Vos Règles.¶
Cadre d’assistant vocal 100 % hors ligne, axé sur la confidentialité.
Définissez exactement ce que fait votre voix — à partir d’un seul mot
jusqu’à des scripts Python complets. Pas de cloud. Aucune donnée ne quitte votre machine.
Fonctionne dans le terminal, le navigateur ou en tant que service en arrière-plan — sur Linux, macOS et Windows.
👵 Débutant |
🎓 Apprenant |
🧑💻 Développeur |
|---|---|---|
grandma-mode : il suffit d’écrire un mot, Aura fait le reste |
Apprenez avec des Koans — un concept à la fois |
Script complet en Python, plugins, appels d’API |
🗄️ Gestion d’État |
Trino + orchestration Airflow, fzf, CopyQ, commandes vocales/terminal, interfaces utilisateur de navigateur |
⚡ ~2,87 J par test (39 tests sans LanguageTool sur >800 cartes @ 0,07 s chaud / 0,36 s froid 🌿 mesuré avec Eco-CI) · pas de calcul en cloud
⚡ Suite de tests complète : 94 tests avec LanguageTool sur plus de 800 cartes @ 0,07 s à chaud / 0,46 s à froid · sans calcul en nuage
Démarrage rapide
Démarrage rapide¶
Option A : Installation en 1 clic et via le Web (Recommandé)¶
Commande en une ligne ou installateur autonome pour Linux, macOS et Windows :
Option B : Installation manuelle (Développeurs / Git)
Télécharger ou cloner ce dépôt
Exécutez le script d’installation de votre système d’exploitation (voir dossier
setup/):Linux (Archive/Manjaro):
bash setup/manjaro_arch_setup.shLinux (Ubuntu/Debian):
bash setup/ubuntu_setup.shLinux (openSUSE):
bash setup/suse_setup.shLinux (NixOS):
nix-shell setup/shell.nixpuisbash setup/nixos_setup.sh===> Expérimental — non testé par les auteurs, accueil de retour!MACOS:
bash setup/macos_setup.shWindows:
setup/windows11_setup_with_ahk_copyq.bat
Démarrer Aura:
./scripts/restart_venv_and_run-server.shAppuyez sur votre touche et parlez — **full guide → * *
Désinstallation¶
Pour supprimer les services de fond SL5 Aura, les entrées de démarrage automatique et les environnements virtuels :
Linux / macOS:
bash setup/uninstall.shWindows (PowerShell):
powershell -File setup/uninstall.ps1*(Vos règles personnalisées dansconfig/maps/sont sécurisées par défaut sauf si vous spécifiez--purge). *
Exigences du système et compatibilité * *
Windows: ☐ Entièrement pris en charge (utilise AutoHotkey/PowerShell).
macOS: -Entièrement pris en charge (utilise AppleScript).
Linux (X11/Xorg): Entièrement pris en charge.
Linux (Wayland): Entièrement pris en charge (essai sur KDE Plasma 6 / Wayland).
Linux (CachyOS / Arch-based launning release): Entièrement pris en charge. Nécessite mimalloc (
sudo pacman -S mimalloc) en raison de la compatibilité glibc 2.43.Linux (NixOS) : - Expérimental — configuration communautaire, pas encore testée. Si vous essayez, s’il vous plaît ouvrir un problème ou PR avec vos conclusions!
Linux (Manjaro): Nouveau : Un hotkey à l’échelle du système ouvre une interface fzf à clavier pour que vous puissiez exécuter les commandes Aura n’importe où sur le bureau (découplé complètement de la fenêtre active). Ce lanceur piloté par hotkey est actuellement mis en œuvre et testé sur Linux (Manjaro); D’autres distributions peuvent fonctionner mais nécessitent la configuration. Voir dans la rubrique docs/Feature_Spotlight/CopyQ_Shortcut_Super_s.md
SL5 Aura est une assistante vocale complète offline basée sur Vosk (pour la parole au texte) et LanguageTool (pour Grammar/Style), avec une option Local LLM (Ollama) Fallback pour des réponses créatives et des correspondances floues avancées. Il transforme votre voix en actions et textes précis, conçus pour une personnalisation ultime grâce à un système de règles rechargeables et à un moteur de script dynamique.
Traductions: Ce document existe également dans other languages.
Note: De nombreux textes sont des traductions générées par machine de la documentation originale en anglais et sont destinés à des conseils généraux seulement. En cas de divergences ou d’ambiguïtés, la version anglaise prévaut toujours. Nous accueillons l’aide de la communauté pour améliorer cette traduction!
Démo
📺 Démonstration du terminal¶
Conseil : Pour une meilleure expérience du terminal, consultez Zsh Integration.
🎥 Tutoriel vidéo¶
(Lien alternatif : skipvids.com)
Caractéristiques principales
Caractéristiques principales
Offline & Privé: 100% local. Aucune donnée ne quitte jamais votre machine.
** Moteur de script dynamique :** Allez au-delà du remplacement de texte. Les règles peuvent exécuter des scripts Python personnalisés (
on_match_exec) pour effectuer des actions avancées comme appeler des API (par exemple, rechercher Wikipédia), interagir avec des fichiers (par exemple, gérer une liste de tâches), ou générer du contenu dynamique (par exemple, un message de messagerie contextuel).Règles relatives au contenu : Limiter les règles aux applications spécifiques. En utilisant
only_in_windows, vous pouvez vous assurer qu’une règle ne déclenche que si un titre de fenêtre spécifique (par exemple, « Terminal », « VS Code » ou « Browser ») est actif. Cela fonctionne multiplateforme (Linux, Windows, macOS).** Moteur de transformation à haut contrôle :** Implémente un pipeline de traitement hautement personnalisable, piloté par la configuration. La priorité des règles, la détection des commandes et les transformations de texte sont déterminées uniquement par l’ordre séquentiel des règles de la Fuzzy Maps, nécessitant une configuration ** et non un codage**.
Utilisation de la RAM conservatrice : Gestion intelligente de la mémoire, précharger les modèles seulement si suffisamment de RAM libre est disponible, assurant d’autres applications (comme vos jeux PC) ont toujours la priorité.
Plateforme de choc: Fonctionne sur Linux, macOS et Windows.
Entièrement automatisé: Gère son propre serveur LanguageTool (mais vous pouvez aussi utiliser un serveur externe).
Blazing Fast: La mise en cache intelligente assure des notifications instantanées et un traitement rapide.
** Gestion dynamique de l’État par Trino :** Moteur de configuration de l ‘ interface sépare les paramètres pour
speech,terminaletweb— changer un sans Affecter les autres. Comprend un tableau de bord administratif** en temps réel (port 8084).
Intégrations prêtes à l'emploi
🔌 Intégrations prêtes à l’emploi¶
SL5-Aura est livré avec un vaste écosystème de plus de 100+ plugins préconfigurés. Voici quelques points forts :
Commande vocale OculiX / SikuliX IDE SL5-Aura fournit une prise en charge vocale de première classe pour l’IDE OculiX et SikuliX. Cette intégration vous permet de « parler » votre code d’automatisation.
Voix à extrait: Dites “cliquez”, “attendre” ou “trouver tout”, et le service tape instantanément le code Python correct (par exemple
click("image.png")) dans l’IDE.Window-Aware: Le plugin est sensible au contexte ; il ne s’active que lorsque la fenêtre OculiX/SikuliX est focalisée.
Smart English Support: Optimisé pour
en-USavec un accent particulier sur les accents non indigènes (par exemple, la phonétique germano-anglaise), assurant une grande précision de reconnaissance pour la communauté mondiale.Extensible : Utilise le format
FUZZY_MAP_pre.pyfacile à éditer.
** État :** Reconnu comme un plugin communautaire par l’équipe OculiX (voir Issue #204).
Contrôle vocal de l’IDE LibreOffice¶
0 A.D. Contrôle vocal¶
Documentation
Documentation¶
🔍 Interactive Search (Algolia)
Pour une référence technique complète, incluant tous les modules et scripts, veuillez consulter notre page de documentation officielle. Elle est générée automatiquement et toujours à jour.
🇬🇧 English | 🇸🇦 العربية | 🇩🇪 Deutsch | 🇪🇸 Español | 🇫🇷 Français | 🇮🇳 हिन्दी | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇵🇱 Polski | 🇵🇹 Português | 🇧🇷 Português Brasil | 🇨🇳 简体中文
Pleins feux
Interactive Rule Search & Run — Recherche de règles
fzfà double panneau, prévisualisations en direct du contexte, exécution instantanée de la commande viaEnter/Ctrl+Ret intégration de l’éditeur viaCtrl+E. Prise en charge par un hotkey global (Super+S) et plusieurs environnements de recherche dédiés préconfigurés par des commandes vocales.
État de la construction¶
👉 Lire ceci dans d’autres langues :
🇬🇧 English | 🇸🇦 العربية | 🇩🇪 Deutsch | 🇪🇸 Español | 🇫🇷 Français | 🇮🇳 हिन्दी | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇵🇱 Polski | 🇵🇹 Português | 🇧🇷 Português Brasil | 🇨🇳 简体中文
Installation
Installation
Installation rapide sans modération (Manjaro/Arch Video) Regardez le processus de configuration complet de 6 minutes :
**Télécharger : ~3 minutes
Setup & Premier départ: ~3 minutes (y compris l’assistant de bienvenue)
👉 SL5 Aura Installation Live-Demo on YouTube
La configuration est un processus en deux étapes:
Téléchargez la dernière version ou master ( https://github.com/sl5net/SL5-aura-service/archive/master.zip ) ou clonez ce dépôt sur votre ordinateur.
Exécutez le script de configuration unique pour votre système d’exploitation.
Les scripts d’installation gèrent tout : dépendances système, environnement Python, et téléchargement des modèles et outils nécessaires (~4GB) directement depuis nos GitHub Releases pour une vitesse maximale.
Pour Linux, macOS et Windows (avec exclusion en option)
Pour économiser de l’espace disque et de la bande passante, vous pouvez exclure les modèles de langage spécifiques (de, en) ou tous les modèles optionnels (all) pendant la configuration. **Les composants de base (LangageTool, cover.176) sont toujours inclus. ****
Ouvrez un terminal dans le répertoire racine du projet et exécutez le script pour votre système :
# For Ubuntu/Debian, Manjaro/Arch, macOS, or other derivatives
# (Note: Use bash or sh to execute the setup script)
bash setup/{your-os}_setup.sh [OPTION]
# For Arch-based systems (Manjaro, CachyOS, EndeavourOS, etc.):
`bash setup/manjaro_arch_setup.sh`
```sudo pacman -S mimalloc```
# Examples:
# Install everything (Default):
# bash setup/manjaro_arch_setup.sh
# Exclude German models:
# bash setup/manjaro_arch_setup.sh exclude=de
# Exclude all VOSK language models:
# bash setup/manjaro_arch_setup.sh exclude=all
# For Windows in an Admin-Powershell session
setup/windows11_setup.ps1 -Exclude [OPTION]
# Examples:
# Install everything (Default):
# setup/windows11_setup.ps1
# Exclude English models:
# setup/windows11_setup.ps1 -Exclude "en"
# Exclude German and English models:
# setup/windows11_setup.ps1 -Exclude "de,en"
# Or (recommend) - Run the BAT file:
windows11_setup.bat -Exclude "en"
Pour Windows¶
Exécutez le script de configuration avec les privilèges de l’administrateur.
Installer un outil pour lire et exécuter, p.ex. CopyQ ou AutoHotkey v2. Ceci est nécessaire pour le text-typing watcher.
L’installation est entièrement automatisée et prend environ 8-10 minutes lors de l’utilisation de 2 modèles sur un nouveau système.
Naviguez dans le dossier
setup.Double-cliquez sur
windows11_setup_with_ahk_copyq.bat.*Le script invite automatiquement pour les privilèges de l’administrateur. *
*Il installe le système de base, les modèles de langue, AutoHotkey v2, et CopyQ. *
Une fois l’installation terminée, Aura Dictation lancera automatiquement.
Note : Vous n’avez pas besoin d’installer Python ou Git au préalable; Le script gère tout.
Installation avancée / personnalisée¶
Si vous préférez ne pas installer les outils client (AHK/CopyQ) ou si vous voulez économiser de l’espace disque en excluant des langues spécifiques, vous pouvez exécuter le script de base via la ligne de commande:
# Core Setup only (No AHK, No CopyQ)
setup/windows11_setup_with_ahk_copyq.bat
# Exclude specific language models (saves space):
# Exclude English:
setup/windows11_setup_with_ahk_copyq.bat -Exclude "en"
# Exclude German and English:
setup/windows11_setup_with_ahk_copyq.bat -Exclude "de,en"
Utilisation
Utilisation
Commencez les services
Sur Linux et macOS Un seul script gère tout. Il démarre le service de dictée principal et le moniteur de fichiers automatiquement dans l’arrière-plan.
# Run this from the project's root directory
./scripts/restart_venv_and_run-server.sh
Sous Windows Le démarrage du service est un processus manuel en deux étapes *** :
Démarrer le service principal: Exécuter
start_aura.bat. ou commencer à partir de.venvle service avecpython3
Configurez votre hotkey
Pour déclencher la dictée, vous avez besoin d’une touche d’écoute globale qui crée un fichier spécifique. Nous vous recommandons vivement l’outil multiplateforme CopyQ.
Notre recommandation : CopyQ¶
Créez une nouvelle commande dans CopyQ avec un raccourci global.
Commande pour Linux/macOS :
touch /tmp/sl5_record.trigger
Commande pour Windows lors de l’utilisation de CopyQ :
copyq:
var filePath = 'c:/tmp/sl5_record.trigger';
var f = File(filePath);
if (f.openAppend()) {
f.close();
} else {
popup(
'error',
'cant read or open:\n' + filePath
+ '\n' + f.errorString()
);
}
Commande pour Windows lors de l’utilisation de AutoHotkey :
; trigger-hotkeys.ahk
; AutoHotkey v2 script
#SingleInstance Force ; Ensures only one instance of the script runs
;===================================================================
; Hotkey to trigger Aura
; Press Ctrl + Alt + T to write the trigger file.
;===================================================================
f9::
f10::
f11::
{
local TriggerFile := "c:\tmp\sl5_record.trigger"
FileAppend("t", TriggerFile)
ToolTip("Aura Trigger activated!")
SetTimer(() => ToolTip(), -1500)
}
3e commence à dicter ! Cliquez dans n’importe quel champ de texte, appuyez sur votre hotkey, et une notification “Listening…” apparaîtra. Parlez clairement, puis arrêtez. Le texte corrigé sera tapé pour vous.
Configuration avancée (facultative)
Configuration avancée (facultative)
Vous pouvez personnaliser le comportement de l’application en créant un fichier de paramètres locaux.
Naviguez dans le répertoire
config/.Créez une copie de
config/settings_local.py_Example.txtet renommez-la enconfig/settings_local.py.Modifier
config/settings_local.py(il remplace tout paramètre du fichier principalconfig/settings.py).
Ce fichier config/settings_local.py est ignoré par Git par défaut, de sorte que vos modifications personnelles ne seront pas écrasées par des mises à jour.
Structure de connexion et logique
La modularité du système permet une extension robuste via les plugins/répertoires.
Le moteur de traitement adhère strictement à une chaîne prioritaire hiérarchique *** :
** Commande de chargement des modules (haute priorité):** Les règles chargées à partir des paquets de langages de base (de-DE, en-US) ont priorité sur les règles chargées à partir des plugins/répertoires (qui chargent la dernière fois par ordre alphabétique).
Arrêté en dossier (priorité micro) : Dans un fichier de carte donné (FUZZY MAP pre.py), les règles sont traitées strictement par numéro de ligne (de haut en bas).
Cette architecture garantit la protection des règles du système de base, tandis que les règles spécifiques au projet ou aux contextes (comme celles des commandes CodeIgniter ou des jeux) peuvent être facilement ajoutées en tant qu’extensions de faible priorité via des plug-ins.
Scripts clés pour les utilisateurs de Windows
Scripts clés pour les utilisateurs de Windows¶
Voici une liste des scripts les plus importants pour configurer, mettre à jour et exécuter l’application sur un système Windows.
Configuration et mise à jour¶
chmod +x update.sh; ./update.shsetup/setup.bat: Le script principal pour la configuration initiale unique de l’environnement.or
Run powershell -Command "Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force; .\setup\windows11_setup.ps1"update.bat: Exécutez ceci depuis le dossier du projet pour obtenir le code et les dépendances les plus récents.
Exécution de l’application¶
start_aura.bat: Un script principal pour démarrer le service de dictée.
Scripts principaux et d’aide¶
aura_engine.py: Le service principal Python (généralement démarré par l’un des scripts ci-dessus).get_suggestions.py: Un script d’assistance pour des fonctionnalités spécifiques.
Caractéristiques clés et compatibilité OS
Légende pour la compatibilité OS
Légende pour la compatibilité OS :
Linux (par exemple, Arche, Ubuntu)
macOS
**Windows * *
Android (pour les fonctionnalités spécifiques au mobile)
Notre moteur principal pour la reconnaissance de la parole hors ligne et le traitement audio.
Aura cœur
Aura-Core/ 🐧 🍏 🪟
├─ aura_engine.py (Service Python principal orchestrant Aura) 🐧 🍏 🪟
├┬ Live Hot-Reload (Config & Maps) 🐧 🍏 🪟
│├ Assurer le chargement de la carte privée (Intégrité-Première) 🔒 🐧 🍏 🪟
││ * ** Flux de travail:** Charge les archives ZIP protégées par mot de passe.
│├ ** Traitement et correction du texte/** groupés par langue (par exemple de-DE, en-US, …)
│├ 1. normalize_punctuation.py (standardise la ponctuation post-transcription) 🐧 🍏 🪟
│├ 2. Précorrection intelligente (FuzzyMap Pre - The Primary Command Layer) 🐧 🍏 🪟
││ * Exécution de script dynamique: Les règles peuvent déclencher des scripts Python personnalisés (on_match_exec) pour effectuer des actions avancées comme les appels API, les E/S de fichiers ou générer des réponses dynamiques.
││ * Exécution en cascade: Les règles sont traitées successivement et leurs effets sont cumulatifs. Des règles ultérieures s’appliquent au texte modifié par des règles antérieures.
││ * Critère d’arrêt prioritaire le plus élevé: Si une règle atteint un ** Full Match (^…$), l’ensemble du pipeline de traitement pour ce jeton s’arrête immédiatement. Ce mécanisme est essentiel à la mise en œuvre de commandes vocales fiables.
│├ 3. correct_text_by_languagetool.py (Intégrates LanguageTool for Grammary/style correction) 🐧 🍏 🪟
│├ 4. Moteur de règle hiérarchique RegEx avec Ollama AI Fallback * * 🐧 🍏 🪟
││ * Contrôle déterministe : Utilise le moteur de règle RegEx pour une commande précise, hautement prioritaire et un contrôle texte.
│├ * Plugin de recherche vectorielle (chargement las) : active la recherche sémantique en connectant les ancrages vectoriaux locaux avec le calque de repli Ollama/LLM 🐧
││ * Ollama AI (LLM locale) Retour en arrière : Fonctionne comme une vérification facultative et peu prioritaire pour les réponses créatives, les questions-réponses et les correspondances Fuzzy avancées** lorsqu’aucune règle déterministe n’est respectée.
││ * Situation: Intégration locale des LLM.
│└ 5. Intelligent post-corruption (FuzzyMap)**– Raffinement post-LT * * 🐧 🍏 🪟
││ * Appliquée après LanguageTool pour corriger les sorties spécifiques aux LT. Suivre la même logique de priorité en cascade que la couche de pré-correction.
││ * *Exécution de script dynamique: Les règles peuvent déclencher des scripts Python personnalisés (on_match_exec) pour effectuer des actions avancées comme des appels API, des E/S de fichiers ou générer des réponses dynamiques.
││ * Futzy Fallback: Le Fuzzy Simility Check (commandé par un seuil, par exemple, 85%) agit comme la couche de correction des erreurs la plus basse. Il n’est exécuté que si l’ensemble de la règle déterministe/cascading précédente n’a pas réussi à trouver une correspondance (la règle actuelle est fausse), optimisant les performances en évitant les vérifications lentes et floues chaque fois que possible.
├┬ Gestion des modèles/
│├─ prioritize_model.py (Optimise le chargement/déchargement du modèle en fonction de l’utilisation) 🐧 🍏 🪟
│└─ setup_initial_model.py (Configure la configuration du modèle pour la première fois) 🐧 🍏 🪟
├─ VAD adaptive Délai * * 🐧 🍏 🪟
├─ Chef d’adaptation (démarrage/arrêt) 🐧 🍏 🪟
├─ ** Commutateur de langage instantané (Experimental via le préchargement du modèle) 🐧 🍏
├─ Orchestration de flux d’air (automatisation de flux de travail basée sur le DAG) 🐧 🍏 🪟
│ Nécessite Docker · UI: http://localhost:8081 🐧 🍏 🪟
├─ Trino State Engine (configuration de l’interface par discours/terminal/web) 🐧 🍏 🪟
└─ Nécessite Docker · UI Admin: http://localhost:8084 🐧 🍏 🪟
Utilisations du système/
├┬ Gestion des serveurs d’outils linguistiques/
│├─ start_languagetool_server.py (Initialise le serveur local LanguageTool) 🐧 🍏 🪟
│└─ stop_languagetool_server.py (Frappe le serveur LanguageTool) 🐧 🍏
├─ monitor_mic.sh (pour utilisation avec casque sans clavier et moniteur) 🐧 🍏 🪟
**Gestion des modèles et des paquets * *¶
Outils pour une manipulation robuste des grands modèles de langage.
Gestion des modèles/ 🐧 🍏 🪟
├─ Robust Model Downloader* (GitHub release chunks) 🐧 🍏 🪟
├─ split_and_hash.py (Utilité pour les propriétaires de repo pour diviser les grands fichiers et générer des somme de contrôle) 🐧 🍏 🪟
└─ download_all_packages.py (Outil pour les utilisateurs finaux pour télécharger, vérifier et réassembler des fichiers multi-parties) 🐧 🍏 🪟
Aides au développement et au déploiement
**Aides au développement et au déploiement * *¶
Scripts pour la configuration d'environnement, les essais et l'exécution de service.
*Astuce : glogg vous permet d’utiliser des expressions régulières pour rechercher des événements intéressants dans vos fichiers journaux. *
Veuillez cocher la case à cocher lors de l’installation pour vous associer aux fichiers journaux.
https://globg.bonnefon.org/
Astuce : Après avoir défini vos modèles régex, lancez python3 tools/map_tagger.py pour générer automatiquement des exemples de recherche pour les outils CLI. Voir Map Maintenance Tools pour plus de détails. *
Alors peut-être double-cliquez
log/aura_engine.log
DevAide/
├┬ ** Gestion de l’environnement virtuel/**
│├ scripts/restart_venv_and_run-server.sh (Linux/macOS) 🐧 🍏
│└ scripts/restart_venv_and_run-server.ahk (Windows) 🪟
├┬ ** Intégration de la dictation à l’échelle du système/*
│├ Intégration de l’auditeur système Vosk 🐧 🍏 🪟
│├ scripts/monitor_mic.sh (surveillance micro spécifique à Linux) 🐧
│└ scripts/type_watcher.ahk (AutoHotkey écoute le texte reconnu et le tape à l’échelle du système) 🪟
└─ CI/CD Automation/
└─ Flux de travail étendus GitHub (installation, test, déploiement de docs) - - - (Runs sur les actions GitHub)
Caractéristiques expérimentales
Caractéristiques expérimentales
Caractéristiques en cours d’élaboration ou en projet.
** Caractéristiques expérimentales/**
├─ ** ENTRER APRÈS LA DISCRIMINATION REGEX** Exemple de règle d’activation “(ExempleAplicationThatNotExist)” 🐧
├┬Greffons
│Live Lazy-Reload (*) 🐧 🍏 🪟
(Les modifications apportées à l’activation/désactivation du plugin et à leurs configurations sont appliquées lors du prochain traitement sans redémarrage du service.)
│ ├ Commandes de git (Contrôle de la voix pour l’envoi des commandes git) 🐧 🍏 🪟
│ ├ wannweil (Carte pour l’emplacement Allemagne-Wannweil) 🐧 🍏 🪟
│ ├ ** Plugin de poker (Projet)* (Contrôle de la voix pour les applications de poker) 🐧 🍏 🪟
│ └ 0 Plugin A.D. (Projet) (Contrôle de la voix pour 0 jeu A.D.) 🐧
├─ Extrait sonore au début ou à la fin d’une session (Description en attente) 🐧
├─ Speech Output pour déficient visuel (Description en attente) 🐧 🍏 🪟
└─ SL5 Aura Android Prototype* (Pas encore complètement hors ligne) 📱
*(Note: Des distributions Linux spécifiques comme Arch (ARL) ou Ubuntu (UBT) sont couvertes par le symbole général de Linux). Des distinctions détaillées pourraient être abordées dans les guides d’installation *.
Cliquez pour voir la commande utilisée pour générer cette liste de scripts
{ find . -maxdepth 1 -type f \( -name "aura_engine.py" -o -name "get_suggestions.py" \) ; find . -path "./.venv" -prune -o -path "./.env" -prune -o -path "./backup" -prune -o -path "./LanguageTool-6.6" -prune -o -type f \( -name "*.bat" -o -name "*.ahk" -o -name "*.ps1" \) -print | grep -vE "make.bat|notification_watcher.ahk"; }
Un aperçu graphique de l'architecture
Aperçu graphique de l’architecture :

Modèles utilisés
Modèles utilisés :
Recommandation : utiliser les modèles de Mirror https://github.com/sl5net/SL5-aura-service/releases/tag/v02.0.1 (probablement plus rapide)
Ces modèles zippés doivent être enregistrés dans le dossier models/
mv vosk-model-*.zip models/
Modèle Taille Taux d’erreur mot/vitesse Remarques Licence
| ————————————————————————————– | —- | ——————————————————————————————— | —————————————– | ———- |
vosk-model-en-us-0.22=1.8G=5.69 (librispeech test-clean)
6.05 (tedlium)
29.78 (callcenter)=1 Modèle anglais américain précis
vosk-model-de-0.21: 1.9G: 9.83 (Tuda-de test)
24.00 (podcast)
12.82 (cv-test)
12.42 (mls)
33.26 (mtedx): Grand modèle allemand pour la téléphonie et le serveur.
Ce tableau donne un aperçu des différents modèles Vosk, y compris leur taille, le taux d’erreur mot ou la vitesse, les notes et les informations de licence.
Modèles de vocabulaire: Vosk-Model List
Outil linguistique:
(6.6) https://languagetool.org/download/
License de langageOutil: GNU Lesser General Public License (LGPL) v2.1 or later
Appui au projet Si vous trouvez cet outil utile, s’il vous plaît envisager de nous acheter un café! Votre soutien contribue à alimenter les améliorations futures.


