4 points par GN⁺ 22 일 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Application de reconnaissance vocale locale sur macOS qui convertit automatiquement la parole en texte puis la colle quand on maintient la touche Control en parlant
  • Toute la reconnaissance vocale et le nettoyage du texte sont effectués uniquement en local, garantissant la protection de la vie privée sans envoi vers le cloud
  • Basée sur WhisperKit et LLM.swift, avec téléchargement automatique et mise en cache de modèles Hugging Face
  • Une fonction de nettoyage intelligent supprime les hésitations inutiles et corrige les auto-corrections verbales, le tout dans une application de barre de menus fonctionnant en arrière-plan
  • Disponible en open source sous licence MIT et compatible avec Apple Silicon sous macOS 14 ou plus

Présentation

  • Ghost Pepper est une application de conversion voix-texte 100 % locale pour macOS, qui permet de maintenir la touche Control, parler, puis relâcher pour convertir automatiquement en texte et le coller
  • Aucune API cloud n'est utilisée, et toutes les données ainsi que les modèles sont traités uniquement en local
  • Fonctionne sur macOS 14.0 ou plus avec Apple Silicon (M1 ou plus récent)
  • S’exécute sous la forme d’une application de barre de menus, avec lancement automatique possible à la connexion
  • Projet open source publié sous licence MIT

Fonctionnalités principales

  • Maintenir la touche Control et parler → en relâchant la touche, conversion en texte et collage automatiques
  • Architecture d’exécution locale : la reconnaissance vocale et le modèle de post-traitement fonctionnent entièrement sur le Mac
  • Fonction de nettoyage intelligent supprimant les hésitations inutiles (uh, um, etc.) et corrigeant automatiquement les reformulations
  • Interface exclusivement en barre de menus, qui fonctionne en arrière-plan sans icône dans le Dock
  • Prise en charge des réglages utilisateur : modification du prompt de nettoyage, sélection du micro, activation/désactivation des fonctions

Fonctionnement

  • Tous les modèles sont basés sur de l’open source et sont automatiquement téléchargés au premier lancement, puis stockés dans le cache local
  • La reconnaissance vocale est assurée par WhisperKit, le nettoyage du texte par LLM.swift
  • Les fichiers de modèles sont fournis via Hugging Face
  • Modèles de reconnaissance vocale

    • Whisper tiny.en (~75MB) : modèle anglais uniquement le plus rapide
    • Whisper small.en (~466MB) : valeur par défaut, modèle anglais uniquement à haute précision
    • Whisper small (multilingual) : prise en charge multilingue
    • Parakeet v3 (~1.4GB) : prise en charge de 25 langues, basé sur FluidAudio
  • Modèles de nettoyage du texte

    • Qwen 3.5 0.8B (~535MB) : valeur par défaut, traitement en environ 1 à 2 secondes
    • Qwen 3.5 2B (~1.3GB) : vitesse de traitement rapide (environ 4 à 5 secondes)
    • Qwen 3.5 4B (~2.8GB) : meilleure qualité (environ 5 à 7 secondes)

Installation et exécution

  • Installation de l’application

    1. Télécharger GhostPepper.dmg
    2. Ouvrir le DMG puis faire glisser dans le dossier Applications
    3. Autoriser les permissions Microphone et Accessibilité
    4. Commencer à l’utiliser en maintenant la touche Control et en parlant
  • Compilation depuis les sources

    1. Cloner le dépôt
    2. Ouvrir GhostPepper.xcodeproj dans Xcode
    3. Compiler et lancer avec Cmd+R

Permissions requises

Permission Objectif
Microphone Enregistrement vocal
Accessibility Raccourci global et collage automatique

Informations supplémentaires

  • Le lancement automatique à la connexion est activé par défaut et peut être désactivé dans les réglages
  • Aucun log n’est enregistré sur le disque — le texte converti n’est pas écrit dans un fichier, et les logs de débogage sont conservés uniquement en mémoire puis supprimés à la fermeture de l’application

Stack technique et dépendances

  • WhisperKit : moteur de reconnaissance vocale
  • LLM.swift : LLM local pour le nettoyage du texte
  • Hugging Face : hébergement des modèles
  • Sparkle : gestion des mises à jour de l’application macOS

Signification du nom

  • Tous les modèles s’exécutent uniquement en local, de sorte qu’aucune donnée personnelle n’est envoyée à l’extérieur
  • Le nom Ghost Pepper (piment très fort) symbolise des fonctionnalités puissantes proposées gratuitement

Prise en charge des entreprises et des appareils gérés

  • L’application nécessite la permission Accessibilité, ce qui demande généralement des droits administrateur
  • Dans les environnements MDM (Jamf, Kandji, Mosaic, etc.), une pré-autorisation est possible via un profil PPPC (Privacy Preferences Policy Control)
    • Bundle ID : com.github.matthartman.ghostpepper
    • Team ID : BBVMGXR9AY
    • Permission : Accessibility (com.apple.security.accessibility)

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.