3 poin oleh GN⁺ 14 hari lalu | Belum ada komentar. | Bagikan ke WhatsApp
  • Aplikasi pengenalan suara lokal di macOS yang secara otomatis mengubah ucapan menjadi teks lalu menempelkannya saat Anda menekan tombol Control dan berbicara
  • Semua proses pengenalan suara dan perapian teks dilakukan sepenuhnya secara lokal, sehingga privasi tetap terlindungi tanpa pengiriman ke cloud
  • Dibangun di atas WhisperKit dan LLM.swift, dengan model Hugging Face yang diunduh otomatis lalu disimpan dalam cache
  • Dengan fitur perapian pintar, aplikasi ini menghapus kata-kata tidak perlu dan memperbaiki ekspresi koreksi diri, serta berjalan di latar belakang sebagai aplikasi menu bar
  • Dirilis sebagai open source berlisensi MIT, dan berjalan di Apple Silicon macOS 14 atau lebih baru

Ikhtisar

  • Ghost Pepper adalah aplikasi transkripsi suara-ke-teks sepenuhnya lokal untuk macOS, yang menyediakan fungsi menekan tombol Control, berbicara, lalu melepasnya untuk otomatis mengubah ucapan menjadi teks dan menempelkannya
  • Tidak menggunakan API cloud, dan semua data serta model diproses hanya secara lokal
  • Berjalan di macOS 14.0 atau lebih baru berbasis Apple Silicon (M1 atau lebih baru)
  • Berjalan sebagai aplikasi menu bar, dan dapat diatur untuk otomatis berjalan saat login
  • Proyek open source yang dirilis dengan lisensi MIT

Fitur utama

  • Tekan tombol Control lalu bicara → saat tombol dilepas, otomatis melakukan transkripsi teks dan menempelkannya
  • Dengan arsitektur berjalan lokal, pengenalan suara dan model pascaproses semuanya berjalan di dalam Mac
  • Dengan fitur perapian pintar, aplikasi ini menghapus ucapan yang tidak perlu (uh, um, dan sejenisnya) dan secara otomatis memperbaiki ekspresi koreksi diri
  • Antarmuka khusus menu bar yang bekerja di latar belakang tanpa ikon Dock
  • Mendukung pengaturan pengguna: dapat mengubah prompt perapian, memilih mikrofon, dan menyalakan/mematikan fitur

Cara kerja

  • Semua model berbasis open source, dan saat pertama kali dijalankan akan diunduh otomatis lalu disimpan dalam cache lokal
  • Pengenalan suara dilakukan melalui WhisperKit, dan perapian teks melalui LLM.swift
  • File model disediakan melalui Hugging Face
  • Model pengenalan suara

    • Whisper tiny.en (~75MB): model bahasa Inggris saja yang paling cepat
    • Whisper small.en (~466MB): default, model bahasa Inggris saja dengan akurasi tinggi
    • Whisper small (multilingual): mendukung banyak bahasa
    • Parakeet v3 (~1.4GB): mendukung 25 bahasa, berbasis FluidAudio
  • Model perapian teks

    • Qwen 3.5 0.8B (~535MB): default, diproses dalam sekitar 1–2 detik
    • Qwen 3.5 2B (~1.3GB): kecepatan pemrosesan cepat (sekitar 4–5 detik)
    • Qwen 3.5 4B (~2.8GB): kualitas terbaik (sekitar 5–7 detik)

Instalasi dan menjalankan aplikasi

  • Instalasi aplikasi

    1. Unduh GhostPepper.dmg
    2. Buka DMG lalu seret ke folder Applications
    3. Izinkan akses mikrofon dan Aksesibilitas
    4. Mulai gunakan dengan menekan tombol Control lalu berbicara
  • Build dari source

    1. Clone repositori
    2. Buka GhostPepper.xcodeproj di Xcode
    3. Build dan jalankan dengan Cmd+R

Izin yang diperlukan

Izin Tujuan
Microphone Merekam suara
Accessibility Menjalankan hotkey global dan penempelan otomatis

Informasi tambahan

  • Berjalan otomatis saat login aktif secara default, dan dapat dinonaktifkan di pengaturan
  • Tidak menyimpan log ke disk — teks hasil transkripsi tidak dicatat ke file, dan log debug hanya disimpan di memori lalu dihapus saat aplikasi ditutup

Susunan teknis dan dependensi

  • WhisperKit: mesin pengenalan suara
  • LLM.swift: LLM lokal untuk perapian teks
  • Hugging Face: hosting model
  • Sparkle: pengelolaan pembaruan aplikasi macOS

Arti nama

  • Semua model berjalan hanya secara lokal sehingga data pribadi tidak dikirim ke luar
  • Nama Ghost Pepper melambangkan fitur kuat yang tersedia secara gratis

Dukungan untuk perusahaan dan perangkat terkelola

  • Aplikasi memerlukan izin Accessibility, yang umumnya membutuhkan hak admin
  • Di lingkungan MDM (Jamf, Kandji, Mosaic, dll.), persetujuan awal dapat diberikan melalui profil PPPC (Privacy Preferences Policy Control)
    • Bundle ID: com.github.matthartman.ghostpepper
    • Team ID: BBVMGXR9AY
    • Permission: Accessibility (com.apple.security.accessibility)

Belum ada komentar.

Belum ada komentar.