{"repo":"Lucky-183/PI-Assistant","free":true,"listed":false,"github":"https://github.com/Lucky-183/PI-Assistant","clone":"git clone https://github.com/Lucky-183/PI-Assistant.git","description":"基于树莓派和GPT实现的多功能语音家庭助手 A multifunctional voice home assistant based on Raspberry Pi and GPT","language":"Python","stars":270,"topics":["raspberry-pi","azure","snowboy","mqtt","python","home-assistant","deepseek"],"license":"AGPL-3.0","category":"ai-agents","readme_excerpt":"树莓派语音助手 PI-Assistant 🗺️ 更新日志 [2026/1/30] - 添加火山引擎（豆包）语音识别及语音合成方案，支持流式 - 添加豆包对话大模型接口 - 重新整理了项目结构 [2025/3/14] - 添加跨平台的语音唤醒方案 Porcupine ，识别效果更佳 - 不涉及硬件的功能均可 在Windows上运行 ，运行环境Python3.9(64bit)及以上 更多 [2025/2/20] - 增加DeepSeek模型选项（由SiliconFlow提供Api接口） - 接入硅基流动（SiliconFlow）平台，系列顶尖大模型随心切换 - 模型回答修改为 流式输出 ，TTS音频升级为 流式传输/播放 ，对话感知延迟大幅降低 - 实现大模型调度控制设备，区分为聊天模式（流式）和标准模式（设备控制，非流式） - 完善场景/状态配置与外设控制，用于对接模型调度 - 新增提示词入口，统一编辑，优化程序代码逻辑，增强可读性 - 更新 文件以及项目文件层次结构图 [2024/6/2] - 规范运行日志（引入loguru库） - 新增外设端口 BCM号18（用于外接语音唤醒模块，以获得更好的唤醒体验） - 添加Ctrl+C中断退出 - 更新README.md [2024/5/13] - 增加HomeAssistant设备控制，利用HA的API实现了对其下设备的控制，并提供了一个基本示例 - 修改了文档中对场景、外设及自动化部分的语言描述，更清晰易懂 [2024/3/12] - 增加广域网控制支持，采用MQTT协议，实现广域网下的设备控制，消息传递 - 完善WebUI，增加快捷命令，增加回复窗口 - 完善星火API，相比GPT可能会有更好的体验 - 星火版本指向3.5，GPT版本改指向GPT-4-turbo-preview - 适配新版本DDG搜索 - 增强设备控制通用性和稳定性，完善场景逻辑 - 删除早期APP，统一采用Web控制 - 添加requirements.txt，列出运行版本号 [2024/2/3] - 支持局域网外设控制（MQTT） - 优化场景类、配置类、状态类结构 - 最小化程序支持在PC（win10）运行 - 简化代码,删除音乐模块的自动获取Cookie功能 [2024/1/8] - 解决duckduckgo联网搜索失效的问题（注意及时升级ddg库） [2023/12/29] - 已支持WebUI调参，可调参数可自由选择 - 已支持讯飞星火大模型API - 优化场景配置代码 💡 功能列表 - 多模型接入：可选DeepSeek/OpenAi/豆包大模型等，支持聊天上下文 - 可选流式生成：模型流式输出内容，TTS音频流式传输 - 支持多种唤醒方式：语音唤醒，局域网消息唤醒，外设模块唤醒，远程唤醒 - 语音端点检测：自动检测语音截止点 - 语音识别：支持在线与离线双模式 - 文字转语音：舒适的人声 - 接续对话：完成交互对话全程只需唤醒一次 - 支持对话中断：可在任意时刻打断对话，重新提问 - 聊天记忆：在程序结束后保存聊天内容，重新运行时自动加载 - 通知播报：手机上接收的消息（熄屏时）以自定义格式播报 - 音乐播放：获取QQ音乐个性推荐，支持调整音量，切换，暂停 - 音频闪避：在聊天交互/通知播报时自动减小音乐音量 - 日程设定：支持设定闹钟/倒计时，以及提醒事项 - WebUI调参：可通过电脑和手机登录网页调参 - 外设控制：支持接入自定义设备（MQTT协议），配置相关文件可实现自动化 - 自动化智能家居：传入自定义状","default_branch":null,"files":null,"tree":[],"storefront":"/r/Lucky-183","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Lucky-183/PI-Assistant/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}