项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1410
使用教程
环境要求
- Debian 或 Ubuntu 桌面 Linux 系统(服务器方式需要 Docker)
- 具有 sudo 权限的账号
- 磁盘需预留约 1.31GB 空间用于下载 Mozilla DeepSpeech 英文模型
- 需要麦克风才能使用语音唤醒与语音输入功能
安装与启动步骤
-
1确认系统环境
Dragonfire 面向 Ubuntu 等基于 Debian 的 Linux 发行版桌面环境,先确认系统与 sudo 权限,服务器场景可直接看第 5 步 Docker 方式。
-
2安装 deb 安装包
从 GitHub Releases 下载最新 .deb 文件到本地后,在文件所在目录执行安装。README 中的示例版本为 1.1.1_amd64。
sudo dpkg -i dragonfire_1.1.1_amd64.deb -
3补全依赖
dpkg 安装后立即执行此命令自动补齐依赖。安装过程会自动下载约 1.31GB 的 DeepSpeech 英文预训练模型。
sudo apt-get -f install -
4源码方式安装
不使用 deb 包时,克隆仓库并在仓库目录内执行 make install。注意必须在仓库目录下运行。
git clone https://github.com/DragonComputer/Dragonfire.git cd Dragonfire sudo make install -
5Docker 方式部署
服务器场景可改用 Docker 镜像,该镜像不含体积巨大的 DeepSpeech 模型,因此不具备语音识别能力。
docker pull dragoncomputer/dragonfire -
6启动与参数选择
本地可直接运行 dragonfire,也可从 Linux 应用启动器启动;Docker 用 docker run。常用参数 -c 键盘输入、-s 静音、-j 不显示头像、-g 改用谷歌语音识别。
dragonfire dragonfire -c dragonfire --version docker run dragoncomputer/dragonfire -
7语音口令控制
对着麦克风说 DRAGONFIRE、HEY 或 WAKE UP 唤醒;说 GO TO SLEEP 进入休眠;说 ENOUGH 或 SHUT UP 静音;说 GOODBYE 等结束程序。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--server API_KEY | 否 | 服务器模式,关闭音频功能,提供 spaCy RESTful API 并成为 Twitter 集成聊天机器人 | --server sk-xxxxxxxx |
-p, --port PORT | 否 | 服务器模式使用的端口号 | -p 8080 |
如何确认成功
执行 dragonfire --version 能打印出版本号即说明安装成功;正常启动后说出 DRAGONFIRE 能唤醒助手。
常见问题
Q:安装时提示依赖缺失怎么办?
A:在 dpkg -i 命令之后立即执行 sudo apt-get -f install 自动补齐依赖即可。
Q:不想下载 1.31GB 的语音模型怎么办?
A:安装会自动下载 Mozilla DeepSpeech 英文模型,也可手动下载该模型压缩包,或直接使用不含模型的 Docker 镜像。
Q:服务器上没有麦克风能用吗?
A:可以。使用 -c 或 --cli 参数改为键盘输入命令,或用 Docker 镜像运行,语音相关功能会不可用。
Q:默认语音识别结果不准怎么办?
A:加 -g 或 --gspeech 参数,改用 Google 语音识别服务,README 说明其识别结果更准确。
注意事项
- Docker 镜像不安装 DeepSpeech 语音识别模型,因此无法进行语音识别。
- 自动下载的 DeepSpeech 英文模型会放在 /usr/share/dragonfire/deepspeech/models 目录下。
- 遇到安装或运行问题可查阅仓库的 docs/TROUBLESHOOTING.md。
- 项目当前维护活跃度一般,社区规模较小,安装前请留意最新 release 的版本号。
核心亮点
- 集成 Kaldi 和 Spacy,实现离线语音识别与自然语言理解,保护隐私
- 支持多语言,可扩展技能插件,便于开发者定制个性化助手
- 提供 GUI 和命令行双界面,降低使用门槛
不足之处
- 文档和社区支持相对薄弱,新手入门可能遇到困难
- 项目更新频率较低,兼容性有待提升
适用场景
- Linux 用户希望用语音控制电脑、查询信息
- 开发者需要本地化语音助手框架进行二次开发
- 隐私敏感场景下替代云端语音助手
替代项目
Mycroft AI、OpenAssistant、Rhasspy
上一篇:SwitchAI
同类项目推荐
chatgpt-telegram-bot
开源
在 Telegram 里直接聊 ChatGPT,无需切换应用
Telegram bot for ChatGPT
RasaGPT
开源
用 Rasa 和 Langchain 快速搭建带知识库的聊天机器人后端
RasaGPT is the first headless LLM chatbot platform built on top of Rasa and Langchai···
WechatRobot
开源
给个人微信加个自动回复机器人,查天气、看热榜、陪聊一键搞定
个人微信号自动回复、陪聊、查天气、查垃圾分类。新增查看今日新闻和知乎热榜功能。
Miffan
开源
安卓上多模型 AI 客户端,划词即译、工作区隔离
RikkaHub fork,Android AI 客户端。支持 IM(类 Grok-Bot)模式,ChatGPT 订阅登录使用、···
heoster-jarvis-ai-assistant
开源
用 LangChain 搭一个你自己的贾维斯私人助手
Heoster AI 2026: Intelligent Personal Assistant Powered by LangChain & Transformers
chatgpt-plus
开源
免费多平台 ChatGPT 客户端,一键部署自用
Open source free ChatGPT App (Web, Mac, Windows and Linux). 免费开源的ChatGPT应用程···
claude-autonomous-deployment
开源
把 Claude 长上下文能力搬进自己项目,代码写作一把抓
Claude 2026: The Developer’s Smartest AI for Long-Context Code & Writing
cross-platform-llm-client
开源
一个客户端,云端API和本地离线大模型随时切换
A unified cross-platform AI client supporting seamless transitions between standard ···
assistant
开源
在 WhatsApp 上直接调用 GPT 等大模型,聊天即 AI。
A WhatsApp chatbot that leverages Bing AI's and others LLMs conversational capabilit···
