3 分•作者: pixelmash13•3 个月前
大家好,我是 Platypus 的开发者,我开发这款应用是因为我想把笔记、实时转录和知识库管理整合到一个应用里。它是 Granola / Notebook LM 的免费本地替代品。它是一个基于 Tauri/Rust 的桌面应用,通过 whisper.cpp 在设备上进行会议转录,使用 TipTap 进行笔记,并对你的知识库进行基于项目的 HNSW 向量搜索。你可以使用你自己的 LLM(Claude、OpenAI、Gemini 或本地 Ollama)。
开发过程中,有几点很有意思:
Zoom/Teams 会议的自动检测是通过进程检查实现的——Zoom 只有在活跃通话期间才会生成 CptHost(而不是仅仅打开应用时),而 Teams 则通过 audio.mojom.AudioService 子进程进行检测。无需访问 Zoom/Teams API。本地 Whisper 在 Mac 上运行良好。不推荐在旧 PC 上使用,所以我内置了 API 转录切换功能,以防本地模型速度慢。
代码库:[https://github.com/pixelsmasher13/platypus](https://github.com/pixelsmasher13/platypus)
网站:[https://platypusnotes.com](https://platypusnotes.com)
欢迎提供反馈!