项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 7131
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.7 或更高版本(README 徽章标注 Python>=3.7)
- 需要获取 wukong-robot 项目源码(GitHub 仓库)
- 建议准备 tmux 或 supervisor 作为常驻运行环境
- 需要麦克风等音频输入设备用于语音唤醒与交互
安装与启动步骤
-
1获取项目代码
从 GitHub 克隆仓库并进入项目目录,后续所有命令都在该目录下执行。
git clone https://github.com/wzpan/wukong-robot.git cd wukong-robot -
2确认 Python 版本
README 要求 Python 3.7 以上,先确认本机 python3 版本满足要求。
python3 --version -
3按官方教程安装
README 未给出具体依赖安装命令,需按官方安装教程 https://wukong.hahack.com/#/install 完成环境与依赖安装。
-
4启动程序
在项目目录执行启动脚本。建议在 tmux 或 supervisor 中执行,避免断开终端导致进程退出。
python3 wukong.py -
5生成配置文件
第一次启动时会提示是否到用户目录创建配置文件,输入 y 即可;不建议直接修改 default.yml。
y -
6访问后台管理端
程序运行期间会启动后台管理端,可远程对话、查看修改配置、查看 log。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
$HOME/.wukong/config.yml | 是 | 用户配置文件,运行时读取;README 建议拷贝一份到这里而不是改 default.yml | /home/pi/.wukong/config.yml |
唤醒词 | 否 | 默认唤醒词为 snowboy,可从配置文件自定义 | snowboy |
后台管理端地址 | 否 | 默认后台管理端访问地址 | http://localhost:5001 |
默认账户名 | 否 | 后台管理端默认用户名,正式使用建议修改 | wukong |
默认密码 | 否 | 后台管理端默认密码,正式使用建议修改以免泄漏隐私 | wukong@2019 |
厂商 API 应用信息 | 是 | 各语音/语义厂商的 API 建议注册并填自己申请的应用信息,不要用默认配置 | 你的讯飞/百度应用 AppID 与 Key |
如何确认成功
终端执行 python3 wukong.py 无报错并进入监听状态,说出唤醒词“snowboy”能被唤醒应答;浏览器打开 http://localhost:5001 可用 wukong / wukong@2019 登录。
常见问题
Q:第一次启动提示是否创建配置文件,该怎么选?
A:输入 y,程序会在用户目录下创建配置文件,之后按需修改该文件即可,不要直接改项目里的 default.yml。
Q:后台管理端地址和账号是什么?
A:默认地址 http://localhost:5001,默认账户名 wukong,密码 wukong@2019;正式使用建议修改用户名和密码,以免泄漏隐私。
Q:怎么自定义唤醒词?
A:默认唤醒词是“snowboy”,README 说明该唤醒词可自定义,通过配置文件修改。
Q:为什么建议自己注册厂商 API 而不是用默认配置?
A:这些 API 都有使用频率和并发数限制,过多人同时使用会影响服务质量,所以建议注册并填上自己申请的应用信息。
Q:为什么不建议直接修改 default.yml?
A:直接改 default.yml 会给后续通过 git pull 更新带来麻烦,应拷贝一份到 $HOME/.wukong/config.yml。
注意事项
- README 未给出具体安装依赖命令,完整安装步骤以官方教程 https://wukong.hahack.com/#/install 为准。
- 建议在 tmux 或 supervisor 中运行,避免终端断开导致机器人退出。
- 配置文件应放在 $HOME/.wukong/config.yml,或在首次运行时按提示让程序自动生成。
- 正式使用时请修改后台管理端的默认用户名与密码。
核心亮点
- 集成 ChatGPT,对话更智能,多轮交互自然
- 支持脑机接口,开源智能音箱中首创,玩法独特
- 插件系统丰富,可扩展家居控制、音乐播放等技能
不足之处
- 依赖多个外部语音服务,部分功能需付费 API
- 文档和社区规模较小,新手入门可能遇到坑
适用场景
- DIY 智能音箱硬件项目
- 语音交互应用开发原型
- 脑机接口技术实验平台
替代项目
Mycroft、OpenAssistant、Home Assistant 的语音组件
同类项目推荐
chatbot_ner
开源
给聊天机器人装上实体识别,快速提取用户关键信息
chatbot_ner: Named Entity Recognition for chatbots.
whatsappcloudapi_wrapper
开源
用 JavaScript 快速搭建 WhatsApp 聊天机器人,轻松对接官方 Cloud API。
An easy way to build Whatsapp Chatbots on top of the new Whatsapp Cloud API
mattermost-plugin-agents
开源
在 Mattermost 频道里直接调用多种大模型干活
Mattermost Agents plugin supporting multiple LLMs
awesome-ChatGPT-resource-zh
开源
一网打尽 ChatGPT 中文资源,快速上手少走弯路
精选 OpenAI 的 [ChatGPT](https://chat.openai.com) 资源清单, 跟随最新资源并添加中文相···
chatgpt-ui
开源
一键部署私有 ChatGPT 网页,多用户多语言数据持久化
A ChatGPT web client that supports multiple users, multiple languages, and multiple ···
GPT-Shell
开源
在 Discord 里直接聊 AI、生成图片,一步到位
Open-source Discord AI companion with ChatGPT-style conversations and image generati···
megahal
开源
让机器人从对话中学习,越聊越像你
MegaHAL is a learning chatterbot.
nitmgpt
开源
用 ChatGPT 帮你拦截垃圾通知,手机清净多了
nitmgpt (Notification-in-the-middle GPT). Filter ads or spam notifications via ChatG···
rikkahub
开源
一个 App 聚合所有大模型,聊天管理两不误
RikkaHub is an Android APP that supports for multiple LLM providers.
