项目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空调深度解析:神机配置如何平衡性能与成本

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

2026/8/15 14:48:26 阅读更多 →
ROS2标定板aruco apriltag

ROS2标定板aruco apriltag

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…

2026/8/15 14:48:48 阅读更多 →
蓝白斑筛选技术原理与实验操作全解析:从LacZ基因到克隆筛选

蓝白斑筛选技术原理与实验操作全解析:从LacZ基因到克隆筛选

1. 项目概述:蓝白斑筛选,一个分子生物学家的“显色”魔法 在分子克隆实验室里,每天打交道最多的,除了各种酶和试剂,就是那些肉眼看不见的DNA片段。如何从成千上万个重组子中,快速、准确地找到那个插入了目标…

2026/8/15 6:08:20 阅读更多 →

最新新闻

老电脑也能流畅开 20 个标签页:一份 Thorium 浏览器性能优化体验指南

老电脑也能流畅开 20 个标签页:一份 Thorium 浏览器性能优化体验指南

老电脑也能流畅开 20 个标签页:一份 Thorium 浏览器性能优化体验指南 【免费下载链接】thorium Chromium fork named after radioactive element No. 90. Source code and Linux releases. Windows/MacOS/ARM builds served in different repos, links are towards …

2026/8/15 18:02:23 阅读更多 →
抽卡几千发还在靠截图?这个开源工具让原神祈愿记录一键变图表

抽卡几千发还在靠截图?这个开源工具让原神祈愿记录一键变图表

抽卡几千发还在靠截图?这个开源工具让原神祈愿记录一键变图表 【免费下载链接】genshin-wish-export Easily export the Genshin Impact wish record. 项目地址: https://gitcode.com/GitHub_Trending/ge/genshin-wish-export 玩《原神》最让人上头的&#x…

2026/8/15 18:02:23 阅读更多 →
如何使用register-service-worker:5分钟快速上手PWA开发的完整教程

如何使用register-service-worker:5分钟快速上手PWA开发的完整教程

如何使用register-service-worker:5分钟快速上手PWA开发的完整教程 【免费下载链接】register-service-worker A script to simplify service worker registration with hooks for common events. 项目地址: https://gitcode.com/gh_mirrors/re/register-service-…

2026/8/15 18:02:23 阅读更多 →
Amazon Kinesis Client源码解析:LeaseCoordinator如何实现分布式协调

Amazon Kinesis Client源码解析:LeaseCoordinator如何实现分布式协调

Amazon Kinesis Client源码解析:LeaseCoordinator如何实现分布式协调 【免费下载链接】amazon-kinesis-client Client library for Amazon Kinesis 项目地址: https://gitcode.com/gh_mirrors/am/amazon-kinesis-client Amazon Kinesis Client(KC…

2026/8/15 18:02:23 阅读更多 →
Modal组件交互测试:react-native-testing弹出层验证完整指南

Modal组件交互测试:react-native-testing弹出层验证完整指南

Modal组件交互测试:react-native-testing弹出层验证完整指南 【免费下载链接】react-native-testing This is how you should test your react-native components with Jest and React Native Testing Library 项目地址: https://gitcode.com/gh_mirrors/re/react…

2026/8/15 18:02:23 阅读更多 →
如何用Rust构建可扩展的LLM应用?Rig框架7个实战技巧全解析

如何用Rust构建可扩展的LLM应用?Rig框架7个实战技巧全解析

如何用Rust构建可扩展的LLM应用?Rig框架7个实战技巧全解析 【免费下载链接】rig ⚙️🦀 Build modular and scalable LLM Applications in Rust 项目地址: https://gitcode.com/GitHub_Trending/rig2/rig Rig是专为Rust开发者打造的LLM应用框架&a…

2026/8/15 18:01:23 阅读更多 →

日新闻

内景 空间站内部 中国空间站 太空 内仓

内景 空间站内部 中国空间站 太空 内仓

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 空间站内部 中国空间站 太空 内仓 地址:本地PC端运行(或Web…

2026/8/15 0:00:30 阅读更多 →
重新定义数据接口:3个突破性场景让通达信数据读取更智能

重新定义数据接口:3个突破性场景让通达信数据读取更智能

重新定义数据接口:3个突破性场景让通达信数据读取更智能 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 当我们面对海量金融数据时,传统的数据获取方式往往让我们陷入困境—…

2026/8/15 0:00:30 阅读更多 →
一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

快消品(FMCG)是流通速度较快、竞争较为激烈的行业之一。一瓶饮料从出厂到消费者手中,往往只有几十天甚至几天的周转窗口。这决定了快消行业的仓储管理系统(WMS)与制造业、电商行业存在明显区别:它不仅需要管…

2026/8/15 0:02:30 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/15 12:59:14 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/13 10:41:51 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/14 13:40:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/14 14:06:45 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/15 2:35:29 阅读更多 →