quillman

语音进、对话出,快速搭一个能说话的 AI 助手

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 161 🐛 待处理 4 👀 关注 13
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1215
维护状态 较活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

quillman 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队modal-labs
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai,language-model,python,serverless,speech-recognition,speech-to-text
GitHub 星标★ 1215
上线时间2023-04-19 00:00:00
代码更新2026-10-30
仓库体积4.4 MB
本站数据更新2026-11-10
维护状态较活跃
收录时间2026-11-10
浏览次数0

项目介绍

quillman 是一个用 Python 编写的开源语音对话应用,目标是把语音识别、语言模型和对话服务串成一条完整的语音聊天链路。它解决的是开发者从零搭建语音助手时,需要分别对接语音转文字、大模型推理和会话管理的问题。核心能力包括:接收用户语音输入并调用语音识别服务转为文本,把文本交给语言模型生成回复,再以对话形式返回结果;项目采用 serverless 架构思路,便于按需部署和弹性伸缩,降低运维成本。技术栈覆盖 AI、语言模型、语音识别与语音转文字,适合作为语音问答、语音助手原型或对话式交互实验的起点。代码以 Python 为主,便于二次开发和接入自有模型或识别服务。项目星标约 1200,处于成长阶段,适合想快速验证语音对话产品形态的开发者参考和改造。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-11-10 · 当前星标 ★ 1215

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:云服务 6 步

环境要求

  • 本地 Python 环境,并能在其中创建虚拟环境
  • 在当前 Python 虚拟环境中安装 modal
  • 拥有可用的 Modal 账号(用于部署后端与前端服务)
  • 浏览器需允许使用麦克风,用于语音对话

安装与启动步骤

  1. 1克隆项目仓库

    把 GitHub 上的 quillman 源码下载到本地,后续部署命令都在仓库根目录执行。

    git clone https://github.com/modal-labs/quillman.git
  2. 2创建虚拟环境

    进入项目目录并创建独立的 Python 虚拟环境,避免污染系统环境。

    cd quillman
    python3 -m venv .venv
  3. 3激活虚拟环境

    激活后安装的 modal 才会装进当前环境;Windows 下改用另一条命令。

    source .venv/bin/activate
  4. 4安装 modal

    README 要求在当前 Python 虚拟环境中安装 modal,这是唯一的依赖项。

    pip install modal
  5. 5部署应用

    一条命令同时部署前端服务器和 Moshi websocket 服务器,模型推理在 Modal 上运行。

    modal deploy src.app
  6. 6打开部署地址验证

    部署完成后终端会输出应用 URL,用浏览器打开即可进入语音聊天页面。

如何确认成功

执行 modal deploy src.app 后终端输出应用 URL,浏览器打开该地址能看到语音聊天界面,并能正常录音、收到语音回复。

常见问题

Q:需要自己准备录音识别模型或 GPU 吗?

A:不需要。README 说明后端由 Modal 承载 Moshi 与 Mimi 模型,本地只装 modal 客户端并执行部署命令即可。

Q:前端和 websocket 服务要分两次部署吗?

A:不用。modal deploy src.app 会同时部署 React 前端服务器和 Moshi websocket 服务器。

Q:部署后不使用会产生费用吗?

A:README 说明应用为 serverless 架构,空闲时自动缩容到 0,保持部署状态本身不产生费用。

Q:Windows 上激活虚拟环境失败怎么办?

A:改用 Windows 的激活脚本:在 PowerShell 中执行 .venv\Scripts\Activate.ps1,或使用 .venv\Scripts\activate.bat。

注意事项

  • README 明确指出代码仅作示例用途,商业使用前请先检查所用模型的许可证。
  • 部署到 Modal 前需先完成账号登录鉴权,具体步骤参见 Modal 官方文档。
  • 项目本身没有可配置的环境变量或端口参数,README 未提供此类信息。

核心亮点

  • 把语音识别、语言模型和对话流程串成完整链路,省去自行拼装各环节的工作
  • 基于 Python 实现,接入自有模型或替换语音识别服务较方便
  • 采用 serverless 架构思路,部署和弹性伸缩成本较低,适合原型验证

不足之处

  • 项目处于成长阶段,文档和示例的完整度有待观察
  • 语音识别与语言模型依赖外部服务,端到端延迟和稳定性受第三方影响

适用场景

  • 快速搭建语音问答助手原型
  • 为现有对话机器人增加语音输入能力
  • 验证语音交互产品的技术可行性

替代项目

browser-use、whisper、ChatGLM

上一篇:RealtimeVoiceChat

下一篇:没有了!

同类项目推荐

devops-gpt 开源

用大白话指挥 AI 干运维,减少重复劳动

An AI-powered assistant that simplifies DevOps tasks with intelligent prompts, reduc···

★ 62 2026-08-09
langchain-telegram-gpt-chatbot 开源

让 Telegram 机器人记住上下文,回答更聪明

An AI-powered chatbot integrated with Telegram, using OpenAI GPT-3.5 Turbo, language···

★ 80 2026-08-09
articulate 开源

用 React 快速搭建懂语义的聊天机器人

A platform for building conversational interfaces with intelligent agents (chatbots)

★ 593 2026-08-09
New-Bing-Anywhere 开源

在 Chrome/Firefox 里直接用必应 GPT-4,不用换 Edge

Your agents. Any browser. Anywhere

★ 2126 2026-08-09
chatgpt-vue3-light-mvp 开源

用 Vue3 快速搭一个带流式输出的 Chat Bot 原型

一个可二次开发 Chat Bot 单轮对话 Web 端 MVP 原型模板, 基于 Vue 3, Vite8, TypeScript,···

★ 586 2026-08-09
xiaozhi-android-client 开源

用 Flutter 打通双端,快速接入小智语音助手

一个基于小智、xiaozhi-server的Android、IOS语音对话应用,支持实时语音交互和文字对话。现···

★ 1664 2026-08-09
LocalAIVoiceChat 开源

本地跑通 AI 语音对话,隐私无忧,实时畅聊

Local AI talk with a custom voice based on Zephyr 7B model. Uses RealtimeSTT with fa···

★ 739 2026-08-09
ChatAny 开源

一键部署,聚合 ChatGPT 与多款 AI 服务,打造私有 AI 工作台。

一键拥有你自己的 ChatGPT+众多AI 网页服务 | One click access to your own ChatGPT+Many···

★ 6481 2026-08-09