Hugging Face publie des modèles ouverts de reconnaissance vocale et de prise de décision pour les plateformes Apple
De nouveaux packages Swift permettent la reconnaissance vocale locale avec Parakeet et Qwen, ainsi que la prise de décision typée utilisant MLX et Clef sur macOS et iOS.
Traduit automatiquement depuis l'original anglais.
Hugging Face a publié deux nouveaux packages Swift open source conçus pour apporter des capacités d'apprentissage automatique spécialisées directement aux appareils Apple. Annoncés le 29 octobre 2026, AnySpeechRecognizer et AnyDecisionModel permettent aux développeurs d'exécuter localement des moteurs avancés de conversion de la parole en texte et des modèles de décision structurés sur macOS 26 et iOS 26. Ces outils étendent l'écosystème établi par les intégrations Swift précédentes, offrant des alternatives aux API basées sur le cloud et aux modèles de langage à usage général pour des tâches spécifiques.
Ce qui s'est passé
La publication introduit AnySpeechRecognizer, un package qui implémente la nouvelle API SpeechAnalyzer d'Apple tout en permettant aux développeurs de changer le moteur de reconnaissance sous-jacent. Au lieu de dépendre uniquement du framework propriétaire d'Apple, les utilisateurs peuvent choisir parmi les modèles Parakeet de NVIDIA ou Qwen3-ASR d'Alibaba. Le package ajoute également la diarisation des locuteurs, une fonctionnalité absente des outils natifs d'Apple, permettant aux applications d'identifier qui parle dans des conversations à plusieurs personnes. Tous les modèles s'exécutent localement via Core ML, garantissant la confidentialité des données et la capacité hors ligne.
Simultanément, Hugging Face a lancé AnyDecisionModel, qui répond au besoin de sorties structurées provenant des systèmes d'IA. Plutôt que de demander à un grand modèle de langage de générer du texte puis de le parser, ce package utilise les probabilités du modèle pour répondre à des questions oui/non, des requêtes à choix multiples et des échelles d'évaluation. Il prend en charge divers backends, y compris MLX pour l'exécution locale sur les puces Apple Silicon, ainsi que des options distantes comme Jev et Ollama. Cette approche fournit des résultats typés avec des scores de confiance, facilitant l'intégration des décisions IA dans une logique logicielle stricte sans parsing de texte fragile.
Comment cela fonctionne
AnySpeechRecognizer reproduit la structure du framework Speech d'Apple, utilisant des modules tels que SpeechTranscriber et AssetInventory. Les développeurs installent les modèles via le Hugging Face Hub, les ressources étant téléchargées uniquement lorsqu'elles sont demandées. Le package prend en charge NVIDIA Parakeet v3, un modèle polyglotte reconnaissant 25 langues européennes, et Qwen3-ASR, qui couvre 30 langues, dont le mandarin et le cantonais. Pour l'identification des locuteurs, il intègre NVIDIA Streaming Sortformer, capable de suivre jusqu'à quatre locuteurs simultanément. La conversion Core ML permet à ces modèles de s'exécuter efficacement sur l'appareil, Parakeet traitant une heure d'audio en environ 20 à 40 secondes à partir d'un fichier.
AnyDecisionModel fonctionne en traitant les décisions comme des distributions de probabilités sur des étiquettes définies. Lorsqu'un développeur définit un choix, tel que la sélection d'un service de support, le modèle calcule la probabilité de chaque option en une seule passe avant. Pour l'exécution locale, il utilise les backends MLX ou llama.cpp, lisant les probabilités du token suivant ou utilisant des têtes de décision entraînées comme Clef de Cloudflare. Pour améliorer la précision, le package inclut des fonctionnalités telles que la débiaisage par rotation, qui moyenne les probabilités sur différents ordres d'options, et des outils de calibration pour ajuster la surconfiance du modèle. Cette méthode produit immédiatement des types de données structurés, évitant la latence et les taux d'erreur associés à la génération et au parsing de texte.
Détails clés
- AnySpeechRecognizer prend en charge NVIDIA Parakeet v3, Parakeet Ultra et Alibaba Qwen3-ASR, avec détection automatique de la langue pour la plupart des modèles.
- La diarisation des locuteurs est gérée par NVIDIA Streaming Sortformer, capable de suivre jusqu'à quatre locuteurs se chevauchant en temps réel.
- AnyDecisionModel fournit des sorties typées pour les choix binaires, les sélections à choix multiples et les échelles d'évaluation, accompagnées de métriques de probabilité et de confiance.
- L'exécution locale repose sur les backends MLX, Core AI ou llama.cpp, tandis que les options distantes incluent les serveurs Jev et Ollama.
- Les benchmarks sur un Mac Studio M4 Max ont montré que Parakeet Unified atteignait un taux d'erreur mot de 1,43 % lors de tests sur une parole claire.
- Les packages nécessitent Swift 6.2 ou ultérieur et sont compatibles avec macOS 26 et iOS 26 ou versions plus récentes.
Pourquoi c'est important
Pour les ingénieurs développant sur les plateformes Apple, ces packages offrent un changement significatif vers une IA modulaire et locale. En découplant l'interface API du modèle sous-jacent, les développeurs peuvent mettre à niveau les moteurs de reconnaissance ou la logique de décision sans réécrire le code de l'application. Cette flexibilité est cruciale pour maintenir les performances et la précision à mesure que les modèles open source évoluent. De plus, l'exécution locale de ces modèles réduit la dépendance aux API externes, diminuant les coûts et assurant la conformité aux exigences strictes de confidentialité des données qui interdisent souvent l'envoi d'audio ou de données utilisateur sensibles vers le cloud.
L'introduction de modèles de décision spécialisés répond également à un point de douleur courant dans l'intégration de l'IA : la fiabilité. Les modèles de langage à usage général ont souvent du mal avec un formatage cohérent, nécessitant un post-traitement complexe pour extraire des données exploitables. L'utilisation de probabilités brutes par AnyDecisionModel fournit une structure déterministe qui s'intègre naturellement dans le système de types de Swift. Cela permet aux développeurs de construire des fonctionnalités plus robustes, telles que le routage automatisé des tickets ou l'analyse de sentiment, avec des niveaux de confiance mesurables plutôt qu'en espérant une sortie texte correcte.
Ce que vous pouvez faire
- Installez AnySpeechRecognizer et AnyDecisionModel via Swift Package Manager dans des projets ciblant macOS 26 ou iOS 26.
- Testez Parakeet v3 et Qwen3-ASR contre vos jeux de données audio spécifiques en utilisant l'outil d'évaluation en ligne de commande
hearinclus. - Implémentez la diarisation des locuteurs dans les applications de réunion en intégrant le module
SpeakerDiarizerparallèlement à votre transcripteur. - Remplacez la logique de parsing de texte par AnyDecisionModel pour des fonctionnalités telles que la détection d'urgence ou la classification de catégories afin d'obtenir des résultats typés.
- Expérimentez avec l'application exemple Emoji Magnet pour comprendre comment les requêtes de décision par lots fonctionnent avec les backends MLX.
- Calibrez vos modèles de décision en utilisant des jeux de données séparés pour ajuster les paramètres de température et de biais pour une précision optimale en production.



