项目001:AI Voice Assistant — 零成本搭建本地智能语音问答系统

发布时间:2026/8/12 17:40:04

项目001:AI Voice Assistant — 零成本搭建本地智能语音问答系统
AI Voice Assistant — 零成本搭建本地智能语音问答系统基于 Ollama Cherry Studio 自动发现 Windows 本地 TTS一行命令启动零配置接入大模型。项目地址https://download.csdn.net/download/qq_36963950/93246520视频地址https://live.csdn.net/v/538844项目简介AI Voice Assistant是一个轻量级的智能语音问答演示系统。你输入文字问题AI 用文字 语音双重方式回答你——全程在你自己的电脑上运行无需联网 API不花一分钱。核心理念自动发现、零配置、即开即用。如果你已经安装了 Cherry Studio系统会自动读取其中配置的 Ollama / 云端模型无需手动填写任何 API Key。功能特性特性说明多后端自动切换Cherry Studio Ollama → CherryIN → 阿里百炼 → DeepSeek → SiliconFlow → Groq → OpenAI按优先级自动发现本地 TTS 合成基于 Windows SAPI5支持多种音色慧慧中文女声 / Zira 英文女声等️语速调节0.5x ~ 2.0x 实时调节朗读速度多轮对话自动维护会话上下文最多保留 20 轮历史专业深色 UIGitHub 风格暗色主题响应式布局适配桌面端零配置启动自动读取 Cherry Studio 本地配置无需手动设置环境变量技术架构┌──────────────────────────────────────────────────┐ │ Browser (index.html) │ │ Chat UI Audio Playback │ └──────────────────────┬───────────────────────────┘ │ HTTP REST API ┌──────────────────────▼───────────────────────────┐ │ server.py (Flask) │ │ ┌─────────────┐ ┌──────────────┐ ┌────────┐ │ │ │ /api/ask │ │ /api/voice │ │/api/… │ │ │ └──────┬──────┘ └──────────────┘ └────────┘ │ │ │ │ │ ┌──────▼──────┐ ┌──────────────────┐ │ │ │ llm_client │ │ tts_worker.py │ │ │ │ 对话管理 │ │ (子进程 WAV合成) │ │ │ └──────┬──────┘ └──────────────────┘ │ └──────────┼───────────────────────────────────────┘ │ ┌──────────▼───────────────────────────────────────┐ │ config.py │ │ ┌─────────────────┐ ┌───────────────────┐ │ │ │ Cherry Studio │ │ 环境变量手动配置 │ │ │ │ LevelDB 自动发现 │ │ (多后端降级选择) │ │ │ └────────┬────────┘ └─────────┬─────────┘ │ └────────────┼──────────────────────┼──────────────┘ │ │ ┌──────▼──────┐ ┌─────────▼─────────┐ │ Ollama/WSL │ │ DeepSeek / Groq / │ │ (本地模型) │ │ SiliconFlow / ... │ └─────────────┘ └───────────────────┘模块职责config.py— 配置中心自动解析 Cherry Studio 的 LevelDB 数据提取已配置的 ProviderAPI Key、Host、Model。同时管理所有手动配置的后端按优先级检测可用后端。llm_client.py— LLM 客户端封装 Ollama 原生 API 和 OpenAI 兼容 API 的调用逻辑内建线程安全的会话历史管理内存存储重启重置。server.py— Flask 服务入口提供 REST API/api/ask、/api/health、/api/voices、/api/reset通过子进程调用tts_worker.py完成语音合成。tts_worker.py— TTS 子进程独立进程运行避免 pyttsx3 的 COM 线程冲突。接收命令行参数输出 WAV 二进制数据。后端自动发现优先级系统启动时按以下顺序检测可用的 LLM 后端1. Cherry Studio → Ollama (WSL/本地) ← 当前使用 2. CherryIN (Cherry Studio 免费服务) 3. Cherry Studio → 阿里百炼 (DashScope) 4. Cherry Studio → 硅基流动 (SiliconFlow) 5. 阿里百炼 (手动环境变量) 6. DeepSeek (手动环境变量) 7. SiliconFlow (手动环境变量) 8. Groq (手动环境变量) 9. Ollama 直连 (localhost:11434) 10. OpenAI (手动环境变量)当前项目自动检测到 WSL 中的qwen2.5:0.5b模型通过 Cherry Studio 配置发现直接运行在本地完全免费。快速开始环境要求Windows 10/11Python 3.10WSL2 Ollama可选用于本地模型Cherry Studio可选用于自动发现配置1. 克隆/下载项目gitclonerepo-urlai-voice-assistantcdai-voice-assistant2. 安装依赖pipinstall-rrequirements.txt3. 可选配置 WSL Ollama在 WSL Ubuntu 中# 安装 Ollamacurl-fsSLhttps://ollama.com/install.sh|sh# 下载模型ollama pull qwen2.5:0.5b# 启动服务ollama serve4. 启动项目python server.py浏览器打开http://127.0.0.1:8899即可开始使用。提示如果已安装 Cherry Studio 并配置了 Ollama 或其他模型系统会自动发现无需任何额外配置API 接口接口方法说明/GET前端页面/api/healthGET健康检查返回 LLM 后端状态/api/voicesGET获取可用 TTS 音色列表/api/backendGET获取当前 LLM 后端详细信息/api/askPOST核心接口提问 → LLM回答 → TTS语音/api/resetPOST重置对话历史/api/ask请求体{question:你好请介绍一下自己,conv_id:main,voice:0,speed:1.0}/api/ask响应{answer:你好我是 AI Voice Assistant...,audio:UklGRiQAAABXQVZFZm10IBAAAAABAAEARKwA...}为什么选择这个方案对比维度云端 API 方案本项目费用按 Token 计费完全免费隐私数据上传云端数据完全本地延迟网络往返 ~500ms-2s本地推理 ~200ms-1s离线可用❌✅ (Ollama 模式)配置复杂度需要注册、获取 Key零配置Cherry Studio 自动发现模型选择丰富受限于本地硬件本项目特别适合以下场景技术演示— 向团队展示 LLM TTS 的端到端集成个人助手— 离线可用的私有 AI 对话工具二次开发— 模块化设计可快速替换 LLM 后端或 TTS 引擎学习参考— 清晰的代码结构适合学习 Flask LLM 集成未来计划支持流式输出 (Server-Sent Events)实时显示 LLM 回答语音识别 (ASR) — 用语音输入代替文字输入多模态支持 — 图片识别 文件问答Docker 一键部署对话记录持久化存储 (SQLite)技术栈Python 3.10 Flask Web 服务 Ollama qwen2.5:0.5b LLM 推理 (WSL) pyttsx3 Windows SAPI5 TTS 语音合成 Cherry Studio LevelDB 配置自动发现 HTML5/CSS3 Vanilla JS 前端界面 (零框架)许可证MIT License写于 2026年8月 · 欢迎 Star ⭐

相关新闻

华凌N8HE1Ⅲ Pro空调深度解析:神机配置如何平衡性能与成本

华凌N8HE1Ⅲ Pro空调深度解析:神机配置如何平衡性能与成本

2026/8/12 17:40:04

去年夏天,我帮一个朋友处理他出租屋的空调问题。那台老空调制冷慢、噪音大,电费还高得离谱。朋友抱怨说,每次租客一开空调,他就感觉自己的钱包在“滴血”。他问我,有没有一台空调,能让他这个房东装得安心&a…

ROS2标定板aruco apriltag

ROS2标定板aruco apriltag

2026/8/12 17:40:04

ROS2标定板aruco apriltag https://blog.csdn.net/wangmj_hdu/article/details/111233878 AprilTag标记跟踪 OpenMV中文入门教程 https://blog.csdn.net/sinat_16643223/article/details/137357584 https://docs.opencv.org/3.4/d5/d1f/calib3d_solvePnP.html 安装 dock…

图片GPS元数据操作指南:从Exif原理到隐私保护实战

图片GPS元数据操作指南:从Exif原理到隐私保护实战

2026/8/12 17:40:04

1. 从一张照片说起:GPS元数据的隐秘世界你可能没意识到,当你用手机拍下一张照片并随手分享到社交网络时,除了图像本身,还有一整套“数字行李”被一同打包发送了出去。这其中,最引人注目的就是GPS地理位置信息。它精确地…

链表与哈希表:数据结构核心原理与工程实践

链表与哈希表:数据结构核心原理与工程实践

2026/8/12 18:40:07

1. 数据结构入门:为什么链表和哈希表是核心基础 刚入行那会儿,我总以为数据结构就是些抽象概念,直到第一次面试被要求手写链表反转才意识到它的重要性。链表和哈希表作为数据结构中最基础也最实用的两种结构,几乎出现在所有技术岗…

基于YOLOv8+pyqt5的农作物识别检测系统1(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

基于YOLOv8+pyqt5的农作物识别检测系统1(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

2026/8/12 18:40:07

基于YOLOv8pyqt5的农作物识别检测系统1(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_ 内含CWC数据集 包含蓝草、藜、刺菜、玉米、莎草、棉花、茄属植物、番茄、天鹅绒、生菜、萝卜,11类农作物 也可自行替换模型,使用该…

Godot贪吃蛇开发:游戏循环、状态管理与性能优化实践

Godot贪吃蛇开发:游戏循环、状态管理与性能优化实践

2026/8/12 18:40:07

1. 项目概述与核心思路 最近在社区里看到不少朋友在用Godot引擎复刻经典游戏,其中“贪吃蛇”的出镜率相当高。这确实是个绝佳的练手项目,它麻雀虽小,五脏俱全,几乎涵盖了2D游戏开发的所有基础概念:场景管理、节点控制、…

Wi-Fi信道与频宽详解:从5GHz到6GHz,优化网络速度与稳定性的核心指南

Wi-Fi信道与频宽详解:从5GHz到6GHz,优化网络速度与稳定性的核心指南

2026/8/12 18:40:07

1. 项目概述:从“信道”与“频宽”出发,理解现代Wi-Fi的基石最近在折腾家里的网络,从老旧的Wi-Fi 5路由器升级到了支持Wi-Fi 6的设备,后来又眼馋Wi-Fi 7的宣传,发现了一个挺有意思但又容易让人迷糊的点:同样…

C++项目工程化实战:gflags配置管理与gtest单元测试框架详解

C++项目工程化实战:gflags配置管理与gtest单元测试框架详解

2026/8/12 18:40:07

1. 项目概述:为什么我们需要gflags和gtest?在C项目开发里,尤其是当你从写“玩具”代码转向构建一个正经的、需要维护和协作的项目时,两个问题会立刻变得尖锐起来:第一,如何优雅地管理那些运行时才确定的配置…

从单智能体到多智能体协作:AgentRun生产级架构解析与实践指南

从单智能体到多智能体协作:AgentRun生产级架构解析与实践指南

2026/8/12 18:30:06

1. 从“单兵”到“团队”:为什么我们需要多智能体协作?如果你和我一样,在过去几年里深度使用过各种AI智能体(Agent),大概率经历过这样一个阶段:兴奋地搭建起一个能自动写代码、查资料、做分析的…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/12 7:11:29

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/11 8:44:43

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/11 15:57:54

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

告别模组冲突!5步掌握《神界:原罪2》模组管理的终极秘诀

告别模组冲突!5步掌握《神界:原罪2》模组管理的终极秘诀

2026/8/12 9:39:37

告别模组冲突!5步掌握《神界:原罪2》模组管理的终极秘诀 【免费下载链接】DivinityModManager A mod manager for Divinity: Original Sin - Definitive Edition. 项目地址: https://gitcode.com/gh_mirrors/di/DivinityModManager 你是否曾经为《…

如何用Charge Limiter延长MacBook电池寿命:终极保护指南

如何用Charge Limiter延长MacBook电池寿命:终极保护指南

2026/8/12 9:39:37

如何用Charge Limiter延长MacBook电池寿命:终极保护指南 【免费下载链接】charge-limiter macOS app to set battery charge limit for Intel MacBooks 项目地址: https://gitcode.com/gh_mirrors/ch/charge-limiter 还在为MacBook电池健康度下降而烦恼吗&am…

推三返一模式5.0版本系统开发

推三返一模式5.0版本系统开发

2026/8/12 9:39:37

推三返一模式5.0版本系统开发要点编辑:araolin(私域邦网络土土哥)模式核心逻辑 推三返一是一种促销或分销机制,用户推荐三人完成特定行为(如购买、注册),推荐人可获得返利或奖励。5.0版本通常在…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/8 5:07:31

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/9 13:42:46

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/8 2:30:15

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…