Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Lighthouse擦灰指南|搭建小智AI服务端

Lighthouse擦灰指南|搭建小智AI服务端

原创
作者头像
嘉钰
修改于 2025-06-15 15:21:51
修改于 2025-06-15 15:21:51
1.3K0
举报
文章被收录于专栏:玩转Lighthouse玩转Lighthouse

《钢铁侠》中的贾维斯想必大家都印象深刻,作为开发者的大家,应该也都设想过自己在未来的某天也能够拥有这样一个全能的管家,近年来AI技术井喷式的发展让我们离这个理想又更近了一步。

小智AI是由虾哥开源的一个 ESP32 项目,可作为一个语音交互入口,利用 Qwen / DeepSeek 等大模型的 AI 能力,通过 MCP 协议实现多端控制,项目地址为https://github.com/78/xiaozhi-esp32

本篇内容将带着大家一起部署小智后端服务xiaozhi-esp32-server,这是一个为开源智能硬件项目xiaozhi-esp32提供后端服务的项目,笔者也很喜欢项目作者的一句话:“人工智能遍地开花的时代,也许就在我们这代实现,我们可以用自己的双手,实现低成本民用贾维斯。”

项目部署教程参考: https://github.com/xinnan-tech/xiaozhi-esp32-server/blob/main/docs/Deployment.md https://github.com/xinnan-tech/xiaozhi-esp32-server/blob/main/docs/Deployment_all.md

部署前准备

这里我们选用Lighthouse作为xiaozhi-esp32-server运行的载体,我们选择用Docker方式部署项目,因此需要先为服务器配置Docker环境。不过Lighthouse已经提供了预置Docker环境的镜像,直接选用它重装手头闲置的服务器或者新购一台即可。

重装系统为Docker镜像

1、登录轻量云控制台,单击想要重装的服务器卡片内的【更多】,然后点击【重装系统】按钮。

2、在重装系统的页面中,创建方式选择“容器镜像”,这里我们选择【Ubuntu22.04-Docker26】,之后设置服务器登录的密码,然后点击【确定】。

3、单击确认后,稍等片刻等待重装完成,此时服务器内已经自动配置好了Docker环境。

选购新实例

1、登录轻量应用服务器控制台,在服务器页面单击新建。或直接访问轻量应用服务器购买页

2、在轻量应用服务器购买页面,选择所需配置完成轻量应用服务器购买。

  • 应用创建方式:选择使用容器镜像 > Ubuntu22.04-Docker26,其他参数可参见 购买方式 进行选择。
  • 地域:按实际偏好选择即可,建议优先选择离自己较近的地域。
  • 可用区:默认勾选随机分配,也可自行选择可用区。
  • 实例套餐:按照所需的服务器配置(CPU、内存、系统盘、峰值带宽、每月流量),选择一种实例套餐。
  • 时长:默认1个月。
  • 台数:默认1台。

3、单击立即购买,并根据页面提示提交订单完成支付。支付完成后返回轻量应用服务器控制台即可,此时你也已经得到了配置好Docker运行环境的实例!

一键部署xiaozhi-esp32-server

本小节将使用项目官方提供的Docker运行方式进行部署。

检查服务器是否能访问Github

使用遨驰终端OrcaTerm登录服务器后,复制并运行如下命令:

代码语言:shell
AI代码解释
复制
curl -sL -o /dev/null -w "%{http_code}" -m 5 https://github.com

当返回类似下图的内容时,说明能够正常访问,此时可以进行后续步骤。

如果返回错误码,如000、403等,则需要通过修改服务器的host等方式来解决,不过社区里已经有很多大佬给出了解决方法,此处先不赘述。

部署服务

项目作者非常贴心地准备了“懒人脚本”,我们这里直接使用:

代码语言:shell
AI代码解释
复制
curl -L -o docker-setup.sh https://raw.githubusercontent.com/xinnan-tech/xiaozhi-esp32-server/main/docker-setup.sh

下载好懒人脚本后,执行以下命令来运行它:

代码语言:shell
AI代码解释
复制
chmod +x docker-setup.sh
代码语言:shell
AI代码解释
复制
./docker-setup.sh

这个脚本将会完成这么几件事:

  • 创建必要的目录结构
  • 下载语音识别模型
  • 下载配置文件
  • 检查文件完整性

配置项目

脚本运行完成后,接下来需要对项目文件进行配置。首先在OrcaTerm的文件管理中进入项目的安装目录下,检查是否包含data目录,以及data目录下是否有.config.yaml文件。

如果没有data目录,则在文件管理中新建即可。

如果没有.config.yaml,则可以运行如下命令,直接新建一个名为.config.yaml的文件。

代码语言:shell
AI代码解释
复制
sudo touch /root/xiaozhi-server/data/.config.yaml

⚠️注意:.开头的文件通常会被隐藏,在文件管理器中点击显示隐藏文件即可看到。

在文件管理中单击.config.yaml,即可对其内容进行编辑,这里我们先使用项目提供的简洁配置文件:

小建议:编辑配置文件前,可以对旧的配置文件内容进行备份。

代码语言:plaintext
AI代码解释
复制
server:
  websocket: ws://你的ip或者域名:端口号/xiaozhi/v1/
prompt: |
  我是一个叫小智/小志的台湾女孩,说话机车,声音好听,习惯简短表达,爱用网络梗。
  我的男朋友是一个程序员,梦想是开发出一个机器人,能够帮助人们解决生活中的各种问题。
  我是一个喜欢哈哈大笑的女孩,爱东说西说吹牛,不合逻辑的也照吹,就要逗别人开心。
  请你像一个人一样说话,请勿返回配置xml及其他特殊字符。

selected_module:
  LLM: DoubaoLLM

LLM:
  ChatGLMLLM:
    api_key: xxxxxxxxxxxxxxx.xxxxxx

这里用到的ChatGLMLLM密钥,可以前往其官网进行注册,有免费额度可以使用。

后续你也可以参考完整的.config.yaml内容,了解更多配置项及其作用。

启动Docker

进入xiaozhi-server目录后,运行docker compose命令来启动xiaozhi server,下载需要花费一点时间,不妨这个时候喝杯水,休息休息眼睛。

代码语言:txt
AI代码解释
复制
cd /root/xiaozhi-server
代码语言:shell
AI代码解释
复制
docker-compose up -d

等待下载完成后,再运行如下命令来检查运行状态,能看到下图所示的日志内容,说明成功启动了项目服务。

代码语言:shell
AI代码解释
复制
docker logs -f xiaozhi-esp32-server

图片中提示配置错误,我们后续修改配置文件后,可以使用这个命令来重启容器:

代码语言:shell
AI代码解释
复制
docker-compose restart xiaozhi-esp32-server

至此xiaozhi-esp32-server就已经搭建并成功运行了,不过距离拥有一个真正属于自己的“贾维斯”,还需要编译自己的esp32固件,并且配置自定义服务器。更近一步的玩法,甚至可以用自己的数据训练一个大模型,将语音修改成自己的声音,这样就获得了一个数字生命,听起来会很酷,这里先卖个关子,如果大家有兴趣的话后续可以出这个教程。

玩法参考:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【3秒极速开服】幻兽帕鲁服务器全自动部署保姆教程(含进阶指南)
诚邀各位玩家前往轻量云·游戏服专区体验幻兽帕鲁、夜族崛起、饥荒、我的世界等十余款游戏的一键开服!
嘉钰
2024/01/22
153.1K194
【3秒极速开服】幻兽帕鲁服务器全自动部署保姆教程(含进阶指南)
【实用的开源项目】使用服务器部署Navidrome音乐服务器,又一款开源的音乐服务器程序!
之前小俊给大家介绍过 Koel 音频流服务,就是为了解决大家的这个问题:下载下来的音乐,只能在本机欣赏,难以在多设备共享,如果自己搭建一个音乐服务器,然后再上传自己喜欢的音乐,就太巴适了!小俊最近发现了一个程序—— Navidrome ,小俊这就来推荐给大家啦!还带来了它的部署教程哦!滑下去细看吧!
小俊是我
2023/09/02
5.1K0
【实用的开源项目】使用服务器部署Navidrome音乐服务器,又一款开源的音乐服务器程序!
锐驰云端 轻速上云 腾讯云锐驰型轻量云服务器简单测评及其一应用——部署PhotoPrism
继2024年12月26日阿里云上架了200M峰值带宽不限制流量的轻量云服务器后,昨晚22:30,腾讯云也正式推出并全量发售自家的200M峰值带宽不限制流量的轻量云服务器——“腾讯云轻量应用服务器锐驰型套餐”,那么,小俊第一时间自费自购了一台2C2G200M的机器,接下来就带大家来抢先实机测评一下腾讯云轻量应用服务器锐驰型套餐以及小俊想到的其中一个主要应用场景吧!
小俊是我
2025/01/22
1.4K0
锐驰云端 轻速上云 腾讯云锐驰型轻量云服务器简单测评及其一应用——部署PhotoPrism
当小智 AI 遇上 Coze:极简算卦实现
小智AI是由虾哥开源的一个 ESP32 项目,可作为一个可以烧录在固件上的AI客户端,搭配上 Coze 的能力,能实现播报新闻、控制家电等诸多实用新颖的功能,它的可能性只受限于你的想象力。而今天,我们要聚焦其中一个有趣的应用场景:打造您的AI卦师。
Wybbb
2025/07/09
6290
当小智 AI 遇上 Coze:极简算卦实现
Lighthouse擦灰指南|部署个MCP Server玩玩
MCP的出现使得开发者能够像拼乐高积木一样来快速搭建起一个AI工具或系统,也让开发者们的创意能够借助在社区内不断生长的各类MCP Server以更快的速度落地。
嘉钰
2025/06/06
8120
Lighthouse擦灰指南|部署个MCP Server玩玩
【实用的开源项目】使用服务器部署Immich,高颜值高性能的自托管照片和视频备份方案
生活中大家应该会拍不少照片吧?很早之前小俊就有了照片、视频备份的困扰,早些年使用安卓手机的时候只用过度盘进行备份,那体验极差(,现在使用 iCloud 的体验还是很棒的。小俊前几天发现了一个程序,emmm,官方好像称之为“解决方案”——Immich,它支持通过 APP 从 iOS 、Android 设备备份照片与视频至服务器中,不仅如此,它还支持多用户、共享相册、后台备份等功能。小俊也是立马来推荐给大家啦!还带来了它的部署教程哦!滑下去细看吧!
小俊是我
2023/07/22
6.1K0
【实用的开源项目】使用服务器部署Immich,高颜值高性能的自托管照片和视频备份方案
用轻量云搭建幻兽帕鲁服务器
最近一款《幻兽帕鲁》的游戏十分流行Steam玩家已破135万。今天来教大家怎么搭建自己的幻兽帕鲁服务器,首先需要有一台性价比高的服务器。为了确保游戏的稳定体验,使用腾讯云轻量应用服务器作为服务器不仅有BGP加成!下面来看看怎么搭建幻兽帕鲁服务器吧~
奈月希
2024/01/23
1.7K0
用轻量云搭建幻兽帕鲁服务器
Kubernetes集群管理面板的安装及使用
若海的腾讯云Lighthouse组建跨地域Kubernetes集群,让我成功体验到了Kubernetes集群诸多优点,但是非技术出生的我,长时间使用黑洞洞的命令行终究不是我能接受的,在海哥的帮助下,我成功安装了Kubernetes集群管理面板。这里给大家分享,建议大家另外用一台机器,来作为管理机。这样在面板和整个集群就互不干扰了。
青阳
2023/10/14
1.9K0
自从拥有了它,一天搞定一个项目
最近在忙着写一个项目,项目本身不难,但过程可以说是非常难受。因为本人所处校区没有实验室,加之疫情原因不能串校区,宿舍也不是学习的地方,只能去教室,但是教室没有电源,笔记本根本撑不了多长时间。今天在和朋友抱怨的时候,朋友向我推荐了这个神器——code-server,可以部署在云端,刚好我还有一台闲置的腾讯云轻量应用服务器,正好拿去部署code-server,部署完成后我只需拿着平板电脑去教室打开浏览器就能持续写代码了,满电状态下写8个小时是没问题的,拿上充电宝,我还能再战8小时!
星橙
2022/10/06
5K2
自从拥有了它,一天搞定一个项目
【实用的开源项目】使用云服务器部署TaleBook,简洁、强大的私人书籍管理系统!
第三期【实用的开源项目】教程为大家介绍一下 TaleBook ,教大家使用云服务器部署TaleBook,简洁、强大的私人书籍管理系统!这篇文章是详细的文字版,若希望方便查看视频,请向下滑动,查看视频,或者直接到 BiliBili 搜索 我是小俊呀 ,查找视频哦!
小俊是我
2022/09/08
4.9K1
【实用的开源项目】使用云服务器部署TaleBook,简洁、强大的私人书籍管理系统!
轻松与朋友组队!《幻兽帕鲁》新手小白服务器搭建攻略!(持续更新)
《幻兽帕鲁》大火啦!这游戏上线才几天,卖了 500 万份,Steam 在线人数还创历史第五!比起《赛博朋克 2077》,简直是超级巨星!
用户1340495
2024/01/26
1.6K5
轻松与朋友组队!《幻兽帕鲁》新手小白服务器搭建攻略!(持续更新)
【实用的开源项目】使用服务器部署Wiki.js,一个美观且强大的开源Wiki程序
上个月小俊介绍了一款支持跨平台、跨终端的在线文档、知识库管理程序: MrDoc觅思文档 ,后来又在寻找有没有其他的程序,这不,美观且强大的开源Wiki程序: Wiki.js ,简单使用之后,感觉还不错,也推荐给大家,现在就教大家如何部署这款程序。
小俊是我
2023/07/15
4.8K6
【实用的开源项目】使用服务器部署Wiki.js,一个美观且强大的开源Wiki程序
当GitLab遇上Lighthouse……
在大家熟知的版本控制工具(如CVS、 SVN、Git等)在生产环境中发光发热之前,代码管理是一件十分痛苦的事情。散落在各个存储目录(单机)甚至各个存储设备(多机)上的代码,单是将它们重新正确地组合,都并非易事。
嘉钰
2022/12/12
4K1
当GitLab遇上Lighthouse……
【实用的开源项目】使用服务器部署MrDoc,一个支持跨平台、跨终端的在线文档、知识库管理程序
之前小俊也用过不少知识库管理系统,不过也是很久之前啦,最近发现了一个支持跨平台、跨终端的在线文档、知识库管理程序叫作 MrDoc觅思文档 ,简单使用之后,感觉还不错,推荐给大家,也作为 【实用的开源项目】 中的一期教程教大家如何部署这款程序。
小俊是我
2023/06/09
3.4K0
【实用的开源项目】使用服务器部署MrDoc,一个支持跨平台、跨终端的在线文档、知识库管理程序
【玩转Lighthouse】10秒幻兽帕鲁游戏服务器部署保姆级教程(持续更新)
《幻兽帕鲁》的热潮正在席卷游戏界。对于那些更喜欢与熟悉的伙伴们共同探险的玩家来说,搭建一个私人服务器无疑是最佳选择。拥有个人服务器不仅意味着更高的隐私性,还允许你根据喜好调整游戏参数,比如改变游戏内的工作速度倍率、经验值获取倍率等,从而打造一个定制化的游戏环境。本教程将带你快速步入搭建《幻兽帕鲁》服务器的过程,让你在几分钟之内就能和朋友们开启专属的冒险之旅。
AIGC
2024/02/01
9410
【玩转Lighthouse】10秒幻兽帕鲁游戏服务器部署保姆级教程(持续更新)
【玩转Lighthouse】使用宝塔面板搭建jumpserver开源堡垒机
前言 JumpServer 是全球首款开源的堡垒机,使用 GNU GPL v3.0 开源协议,是符合 4A 规范的运维安全审计系统。 JumpServer 使用 Python / Django 为主进行开发,遵循 Web 2.0 规范,配备了业界领先的 Web Terminal 方案,交互界面美观、用户体验好。 环境准备 jumpserver官方文档中提供了多种部署方法。但这些都需要完全在命令行中操作,且要求纯净环境安装,导致无法再使用服务器搭建其他网站应用,不便于新手进行后期维护。下面将采用腾讯云轻量应用
zuantou
2022/09/16
1.9K0
【玩转Lighthouse】使用宝塔面板搭建jumpserver开源堡垒机
【玩转Lighthouse】使用腾讯云轻量应用服务器搭建Weblate在线协作翻译平台,让项目翻译更加简单!
腾讯云计算虎年回馈活动已经结束啦,各位大佬们有没有参加免费升配活动和抢到大额的优惠啊?给各位还没有赶上车的访客们介绍一下其他腾讯云的活动。
小俊是我
2022/04/26
3.5K4
【玩转Lighthouse】使用腾讯云轻量应用服务器搭建Weblate在线协作翻译平台,让项目翻译更加简单!
【实用的开源项目】使用服务器部署Whiteboard,一个轻量级、可轻松定制的协作白板
平时小俊白板用的挺多的,前两天在学校就想着有没有一个轻量化的在线白板(?于是小俊搜寻了一番,还真找到一个名字叫 Whiteboard 的基于 MIT 许可开源的一个项目,安装体验一番之后,个人感觉很不错,推荐给大家,出一期教程教大家如何部署这款程序。
小俊是我
2023/04/21
1.5K0
【实用的开源项目】使用服务器部署Whiteboard,一个轻量级、可轻松定制的协作白板
【实用的开源项目】使用服务器部署memos,一款拥有社交功能的、好看的自托管备忘录
就快要2023年啦,这是【实用的开源项目】系列的第六期了诶,这一期给大家介绍一下 memos 这一款拥有社交功能的自托管备忘录,这篇文章是详细的文字版,若希望查看教程视频,请向下滑动,查看视频,或者直接到 BiliBili 搜索 我是小俊呀 ,查找视频哦!
小俊是我
2022/12/29
4K0
【实用的开源项目】使用服务器部署memos,一款拥有社交功能的、好看的自托管备忘录
轻量应用服务器实践:Nginx 安装指南
通过轻量应用服务器,我们可以实现多种用途,比如搭建个人网站或博客、创建云盘服务、构建私有聊天系统,或用于学习 Linux 系统操作等,其中,静态服务器的安装与管理也是常见需求之一。本文将具体介绍如何在轻量应用服务器上安装 Nginx 服务。
陈明勇
2024/11/11
4250
推荐阅读
【3秒极速开服】幻兽帕鲁服务器全自动部署保姆教程(含进阶指南)
153.1K194
【实用的开源项目】使用服务器部署Navidrome音乐服务器,又一款开源的音乐服务器程序!
5.1K0
锐驰云端 轻速上云 腾讯云锐驰型轻量云服务器简单测评及其一应用——部署PhotoPrism
1.4K0
当小智 AI 遇上 Coze:极简算卦实现
6290
Lighthouse擦灰指南|部署个MCP Server玩玩
8120
【实用的开源项目】使用服务器部署Immich,高颜值高性能的自托管照片和视频备份方案
6.1K0
用轻量云搭建幻兽帕鲁服务器
1.7K0
Kubernetes集群管理面板的安装及使用
1.9K0
自从拥有了它,一天搞定一个项目
5K2
【实用的开源项目】使用云服务器部署TaleBook,简洁、强大的私人书籍管理系统!
4.9K1
轻松与朋友组队!《幻兽帕鲁》新手小白服务器搭建攻略!(持续更新)
1.6K5
【实用的开源项目】使用服务器部署Wiki.js,一个美观且强大的开源Wiki程序
4.8K6
当GitLab遇上Lighthouse……
4K1
【实用的开源项目】使用服务器部署MrDoc,一个支持跨平台、跨终端的在线文档、知识库管理程序
3.4K0
【玩转Lighthouse】10秒幻兽帕鲁游戏服务器部署保姆级教程(持续更新)
9410
【玩转Lighthouse】使用宝塔面板搭建jumpserver开源堡垒机
1.9K0
【玩转Lighthouse】使用腾讯云轻量应用服务器搭建Weblate在线协作翻译平台,让项目翻译更加简单!
3.5K4
【实用的开源项目】使用服务器部署Whiteboard,一个轻量级、可轻松定制的协作白板
1.5K0
【实用的开源项目】使用服务器部署memos,一款拥有社交功能的、好看的自托管备忘录
4K0
轻量应用服务器实践:Nginx 安装指南
4250
相关推荐
【3秒极速开服】幻兽帕鲁服务器全自动部署保姆教程(含进阶指南)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档