爱意满满的作品展示区。
AvalonKing

[开源自荐] 小喷 1.1.0: Mac 菜单栏语音伙伴,支持 ChatGPT 订阅和本机 Ollama

  •  
  •   AvalonKing · 5 days ago · 592 views

    我是小喷作者。这是我业余维护的原生 macOS 菜单栏语音助手,刚发布 1.1.0 ,代码采用 MIT 协议。想解决一个小需求:手在键盘上时,顺口查天气、定计时器或调音量,不用先找聊天窗口。

    叫一声“小喷小喷”就能开始,回答后可以继续追问。提醒保存在本机;提醒和音量指令由本机解析执行,不依赖模型工具调用。普通问答使用你选择的大模型,并流式朗读。

    技术上使用 Swift 6 / SwiftUI 。唤醒词用 macOS 本机语音识别;模型入口按服务商、通用接口、本机三组管理,各自保存配置,密钥和登录令牌放钥匙串。可以接自己的 OpenAI / Anthropic 兼容 API 、已有的 ChatGPT 订阅,或本机 Ollama 。应用免费下载,第三方模型和云端识别可能收费,ChatGPT 订阅受账户额度限制。

    服务商目录集中定义协议、地址与模型预设,方便扩展;与模型有关的特殊参数单独处理。对本机技能,我更在意执行后能确认实际结果,例如调音量后重新读取设备状态,设备不支持时直接提示。

    1.1.0 加了回声消除和直接开口打断,也能设成唤醒词打断。蓝牙耳机暂不支持语音打断,可用 ⌥⌘K 。朗读可选系统声音,或下载约 3.1 GB 的 Qwen3-TTS 在本机 GPU 运行。

    隐私边界:默认叫醒后,含唤醒前约 2.5 秒的录音会发到千问做识别;直接说话打断时,也会发送约 1 秒预录及后续插话确认人声。可以切换本机识别。识别出的聊天文字发给所选模型,对话只留在内存;天气查询会向 Open-Meteo 发送城市或粗略坐标。

    需要 macOS 14+ 和 Apple Silicon 。当前安装包尚未经过苹果公证,首次安装有额外门槛,请先看安装说明。

    代码与安装说明 · 1.1.0 下载 · 隐私说明

    欢迎试用和提 Issue ,尤其想听听唤醒、断句和连续对话在哪些场景还不自然。

    Supplement 1  ·  5 days ago

    补充一个更具体的使用方向:把家里现有的 Mac mini,变成能用 ChatGPT 的 AI 音箱。

    过去的智能音箱让我觉得固定技能还可以,随口聊一个问题却不太接得住。小喷想给已有 Mac mini 加一个语音入口:接上麦克风,配置语音识别和模型,叫一声就能问,回答后继续追问。「大脑」可以自己选,已有 ChatGPT 订阅的用户能复用订阅额度,也可以接自己的 API 或本机 Ollama。

    当前实现的是聊天、天气、提醒和 Mac 系统音量。Mac mini 需要外接麦克风;Mac 与应用要保持运行,拾音范围取决于设备和环境。应用免费,第三方模型与默认云端识别可能收费,ChatGPT 订阅有额度且不包含云端识别费用。安装和语音数据流仍以原帖链接的 README / 隐私说明为准。

    Supplement 2  ·  4 days ago
    README 已按这个方向重新整理:把现有 Mac mini 变成智能音箱助手,复用已有 ChatGPT 订阅,也可自选模型 API 或本机 Ollama 。现在默认英文,顶部可切换中文。原帖的旧“#安装”入口需要更新,这里补上新版链接:

    中文版安装与 Mac mini 搭建:
    https://github.com/jiaqianjing/xiaopen-mac/blob/main/README.zh-CN.md#installation

    ChatGPT 订阅与模型配置:
    https://github.com/jiaqianjing/xiaopen-mac/blob/main/README.zh-CN.md#brain

    Mac mini 需要外接麦克风,使用时 Mac 保持唤醒、小喷保持运行。当前为中文界面、普通话语音工作流,支持聊天、天气、本机提醒和 Mac 音量。ChatGPT 额度用于模型回答;默认千问云端识别另需千问密钥,可能收费,也可选择本机识别。
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1446 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:49 · PVG 00:49 · LAX 09:49 · JFK 12:49
    ♥ Do have faith in what you're doing.