echo99
Stáhnout

Technologie

Technologie a modely v echo99

Nativní nahrávání v macOS a otevřené AI modely pro přepis, rozpoznávání mluvčích a shrnutí. Vše přímo na vašem Macu.

Nativní záznam bez virtuálního audio ovladače

echo99 je nativní aplikace pro řádek nabídek napsaná ve Swiftu. Obě strany hovoru nahrává do dvou oddělených stop výhradně pomocí funkcí systému macOS:

Stopy se zapisují jako standardní soubory WAV a záměrně zůstávají oddělené: zvuk z mikrofonu je vždy „Me“ a systémová stopa nese všechny ostatní. Oddělené stopy jsou základem přesného označování mluvčích. Více podrobností najdete v článku jak funguje záznam systémového zvuku.

Modely a jejich hodnocení

Každý z níže uvedených modelů je otevřený, jednou se stáhne ze služby Hugging Face a běží na vašem Macu. Vybíráte je v okně Konfigurace aplikace: řečové modely v Konfigurace → Modely, modely pro shrnutí v Konfigurace → LLM. Název každého modelu odkazuje na původní model od jeho autorů (NVIDIA, pyannote, Google, Qwen a dalších) na Hugging Face; echo99 spouští jejich převody do formátů Core ML a GGUF.

Hodnocení porovnává modely v rámci jedné tabulky, ne napříč tabulkami. Shrnuje naše vlastní testy na vývojových Macích spolu se zveřejněnými kartami modelů. Slouží jako vodítko pro výběr, nejde o benchmark.

Převod řeči na text po hovoru

Když nahrávání skončí, echo99 přepíše obě stopy otevřenými modely Parakeet od NVIDIA, převedenými do Core ML. Tento přepis se ukládá.

ModelPřesnostRychlostParametryVhodné pro
Parakeet TDT v3 Výchozí 0,6 mld. Běžné hovory v kterémkoli z 25 jazyků, s časovými značkami u každého slova.angličtina, bulharština, čeština, dánština, estonština, finština, francouzština, chorvatština, italština, litevština, lotyština, maďarština, maltština, němčina, nizozemština, polština, portugalština, rumunština, ruština, řečtina, slovenština, slovinština, španělština, švédština, ukrajinština
Parakeet Ultra Volitelný 0,6 mld. Nejpřesnější volba pro stejných 25 jazyků: dál dotrénovaná verze v3 s větším stahováním.
Parakeet Unified Volitelný 0,6 mld. Anglické hovory, u kterých nejvíc záleží na přesnosti: zvuk čte v překrývajících se oknech s plným kontextem.

Náhled živého přepisu

Volitelné okno náhledu (Konfigurace → Experimenty) ukazuje, co se říká, zatímco se hovor nahrává. Je to jen náhled: uložený přepis vždy pochází z modelu pro přepis po hovoru výše a náhled nahrávání nijak neovlivní.

ModelPřesnostRychlostParametryVhodné pro
Parakeet EOU 120M Výchozí 120 mil. Angličtina. Dost nenáročný pro každý Mac včetně Macu s procesorem Intel a konec každé věty pozná sám.
Parakeet Unified Streaming ExperimentálníJen čip Apple 0,6 mld. Angličtina s interpunkcí, nejblíže výslednému přepisu. Vyžaduje Silero VAD.
Nemotron 3.5 Multilingual ExperimentálníJen čip Apple 0,6 mld. Hovory v kterémkoli z 28 jazyků; jazyk se rozpozná automaticky. Vyžaduje Silero VAD.angličtina, arabština, bulharština, čeština, čínština (mandarínská), dánština, estonština, finština, francouzština, hindština, chorvatština, italština, japonština, korejština, maďarština, němčina, nizozemština, norština (bokmål), polština, portugalština, rumunština, ruština, slovenština, španělština, švédština, turečtina, ukrajinština, vietnamština

Rozlišení mluvčích

Diarizace (rozlišení ostatních hlasů) běží pouze na systémové stopě; váš mikrofon je vždy „Me“. V Konfigurace → Modely najdete online diarizér pod názvem speaker-diarization a offline diarizér jako speaker-diarization (offline).

ModelPřesnostRychlostMluvčíVhodné pro
Online diarizér Výchozí Automaticky Většina hovorů. Segmentace pyannote s hlasovými reprezentacemi WeSpeaker. Je rychlý a stejný model používá i rozpoznávání mluvčích.
Offline diarizér Volitelný Automaticky, nebo 1–4 Hovory s více lidmi na druhé straně. Zpracuje celou nahrávku najednou, využívá globální shlukování (VBx) a komunitní model pyannote; nejlépe funguje, když mu zadáte počet mluvčích.
Nemotron 3 Experimentální Až 8 Větší hovory. End-to-end diarizér od NVIDIA dobře určí počet mluvčích, ale může vynechat krátké úseky řeči.

Shrnutí: lokální jazykový model

Shrnutí píše malý otevřený jazykový model, který běží na vašem Macu. Na Macu s čipem Apple běží na GPU přes Metal, na Macu s procesorem Intel na CPU. Každý model je soubor GGUF kvantizovaný na 4 bity:

ModelKvalitaRychlostPaměťVhodné pro
Qwen3.5 2B Volitelný Asi 2,5 GB Starší nebo vytížené Macy: nejrychlejší a nejmenší.
Gemma 4 E2B Výchozí Asi 4,5 GB Většina uživatelů: vyvážená kvalita a rychlost.
Gemma 4 E4B Volitelný Asi 8 GB Lepší shrnutí, když si na ně můžete déle počkat.
Gemma 4 12B Volitelný Asi 12 GB Nejlepší shrnutí, na Macu s dostatkem paměti.

Každý soubor modelu se stahuje ze služby Hugging Face v pevně dané revizi a před instalací se ověří podle známého otisku SHA-256. Model pracuje s kontextem 32 768 tokenů; přepis, který se do něj nevejde, echo99 nahlásí, místo aby shrnulo jen jeho část. Jak shrnutí používat, popisuje stránka AI shrnutí schůzek.

Pomocné modely

Tři malé modely obstarávají podpůrnou práci. Nemají hodnocení, protože mezi nimi není co vybírat.

ModelCo dělá
Parakeet CTC 110M Volitelný Vlastní slovník: posiluje jména a odborné výrazy, které má echo99 podle vás očekávat.
Silero VAD Volitelný Hledá ticho: umožní přepisu přeskočit dlouhé tiché úseky a experimentálním živým modelům dá vědět, že věta skončila.
WeSpeaker v2 Převádí hlas na hlasový otisk pro rozpoznávání mluvčích. Je součástí výchozího online diarizéru.

Rozpoznávání lidí napříč nahrávkami

Diarizace odděluje hlasy jen v rámci jedné nahrávky. Pojmenování hlasu a rozpoznání dané osoby při příštím hovoru je druhý krok, který také běží na zařízení:

Samotné porovnávání je prostý vektorový výpočet a nepotřebuje síť; hlasové otisky vždy vytváří WeSpeaker v2, ať jste vybrali kterýkoli diarizér. Hlasové otisky jsou biometrická data a zůstávají na vašem Macu. Ke každému pojmenovanému hlasu se ukládá i krátká hlasová ukázka z hovoru, kterou si můžete přehrát ve Správě hlasů; ukázky se nikdy neexportují. U nových instalací je rozpoznávání ve výchozím stavu zapnuté. Vypnout ho můžete v úvodním okně nebo později v Konfigurace → Přepis. Návod k rozpoznávání mluvčích popisuje, co to znamená pro vaše soukromí a kontrolu.

Veškeré zpracování AI na vašem Macu

Každý výše uvedený řečový model běží přes Core ML; na Macu s čipem Apple většinu z nich urychluje Apple Neural Engine, diarizér Nemotron 3 běží na CPU. Modely se jednou stáhnou ze služby Hugging Face; poté nahrávání, přepis, označování mluvčích i shrnutí fungují s vypnutou Wi-Fi. Váš zvuk ani přepisy se nikdy neposílají na server. Přepis ani shrnutí se na serveru vůbec nezpracovávají.

Řečové modely na zařízení spouští FluidAudio, open-source sada nástrojů pro Swift od Fluid Inference, která zpřístupňuje tyto řečové modely v Core ML.

Powered by Fluid Inference

Vyzkoušejte echo99 na příštím hovoru

Stažení zdarma. Bez účtu. Nahrávání i přepis zůstávají na vašem Macu.

Stáhnout pro macOS

Zdarma · macOS 14.4+ · Čip Apple i Intel · Notarizováno u společnosti Apple