Introduction

Ghost Pepper est une application macOS qui offre une fonctionnalité de transcription vocale locale, sans dépendance à des API cloud. Elle permet de transcrire la parole en texte en appuyant sur la touche Contrôle, puis en la relâchant pour coller le texte dans n'importe quel champ de texte.

Contexte Technique

Ghost Pepper utilise des modèles open-source qui s'exécutent entièrement sur le Mac de l'utilisateur, sans envoyer de données à distance. Les modèles de reconnaissance vocale sont alimentés par WhisperKit, tandis que les modèles de nettoyage sont alimentés par LLM.swift, tous deux servis par Hugging Face. L'application est construite avec WhisperKit, LLM.swift, Hugging Face et Sparkle.

Les utilisateurs peuvent télécharger l'application à partir d'un fichier DMG, puis la configurer en accordant les autorisations de microphone et d'accessibilité. L'application peut également être compilée à partir du code source en utilisant Xcode.

Analyse et Implications

La principale caractéristique de Ghost Pepper est sa capacité à fonctionner entièrement en local, sans envoyer de données personnelles à distance. Cela la distingue des autres applications de transcription vocale qui dépendent souvent d'API cloud. De plus, l'application est gratuite, ce qui est notable étant donné que d'autres applications similaires ont levé des fonds importants pour offrir des fonctionnalités similaires.

Cependant, il est important de noter que Ghost Pepper nécessite une autorisation d'accessibilité, qui nécessite généralement des droits d'administration pour être accordée. Sur les appareils gérés, les administrateurs IT peuvent préapprouver cette autorisation via un profil MDM (Mobile Device Management) en utilisant un payload de contrôle des préférences de confidentialité.

Perspective

Il sera intéressant de suivre l'évolution de Ghost Pepper et de voir comment les utilisateurs réagissent à cette application de transcription vocale locale. Les limites de l'application, telles que la nécessité d'une autorisation d'accessibilité, pourraient être améliorées dans les prochaines mises à jour. De plus, il sera important de surveiller les mises à jour des modèles de reconnaissance vocale et de nettoyage pour garantir que l'application reste précise et fiable.