Esp32-S3AI智能摄像头——查询车票路径规划
【项目背景】随着人工智能技术的飞速发展,大语言模型(LLM)在各领域的应用日益广泛。Model Context Protocol (MCP)作为一种新兴标准,正在成为连接AI模型与外部工具和服务的重要桥梁。MCP通过标准化接口实现了AI模型与外部资源的安全、高效交互,为开发者提供了更加灵活和强大的集成能力。
【项目设计】
本项目旨在利用小智AI客户端实现MCP协议的全面对接,构建一个多功能服务集成平台。通过该系统,用户可以在统一界面中访问多种服务能力,包括但不限于地图导航、交通查询、票务服务等,极大提升了AI助手的实用性和效率。
【项目硬件】
ESP32-S3 AI智能摄像头模块(安装小智AI固件)。
【软件安装】
1.下载并安装 nvm-windows
(1)访问nvm-windows 官方网站。
(2)下载最新版本的 nvm-setup.zip 文件。
(3)解压并运行 nvm-setup.exe 安装程序。
(4)按照安装向导的提示完成安装。
(5)查看版本
D:\>nvm --version
2.安装最新版本的 Node.js
nvm install node 安装成功显示:
24.7.0
Downloading node.js version 24.7.0 (64-bit)...
Extracting node and npm...
Complete
Installation complete.
If you want to use this version, type:
nvm use 24.7.0nvm use 24.7.0
3.下载Xiaozhi Client
git clone https://gitee.com/shenjingnan/xiaozhi-client.git
[*]支持 本地化部署的开源服务端集成,你可以使用和小智官方服务端一样的 RPC 通信或直接使用标准 MCP 集成方式
[*]支持 Web 网页可视化配置(允许自定义 IP 和端口,你能将 xiaozhi-client 部署在设备 A,然后在设备 B 通过网页控制 xiaozhi-client)
4.全局安装 xiaozhi-client
## 安装
npm i -g xiaozhi-client
## 创建项目
xiaozhi create my-app --template hello-world
## 进入项目
cd my-app
## 安装依赖(主要是示例代码中mcp服务所使用的依赖)(安装pnpm:npm install -g pnpm)
pnpm install
## 初始化配置
xiaozhi config init
## 设置接入点地址(需要自行前往xiaozhi.me获取)
xiaozhi config set mcpEndpoint "your-endpoint-url"
# 小智AI配置MCP接入点使用说明:https://ccnphfhqs21z.feishu.cn/wiki/HiPEwZ37XiitnwktX13cEM5KnSb
## 运行
xiaozhi start
【获取小智接入点地址】 在配置 xiaozhi-client 之前,您需要先获取小智接入点地址:
[*]访问 xiaozhi.me 并登录
[*]进入 MCP 配置页面
[*]创建新的接入点或使用现有接入点
[*]复制接入点地址(格式类似:wss://api.xiaozhi.me/mcp/your-endpoint-id)
详细配置说明请参考:小智 AI 配置 MCP 接入点使用说明
【Web UI 配置】
通过 Web UI 配置(推荐)
1.打开浏览器访问:http://localhost:9999
2.在 Web UI 界面中设置你的小智接入点地址
3.配置其他 MCP 服务(可选)
【配置高德地图MCP】
1.SSE 方式接入 MCP 服务
{
"mcpServers": {
"amap-amap-sse": {
"url": "https://mcp.amap.com/sse?key=您在高德官网上申请的key"
}
}
} 2.登录 高德开放平台控制台获取Key
3.重启mcp服务,使用中的工具——高德地图
…………
4.测试从”涿鹿“到”下花园“
【12306购票服务】
1.魔搭社区——MCP广场
2.获取访问令牌
https://www.modelscope.cn/my/myaccesstoken
3.设置魔搭社区 API Key
http://localhost:9999/settings
4.重启服务(xiaozhi start)
5.新增工具8个
…………
6.测试:从北京到上海的动车
【演示视频】
https://www.bilibili.com/video/BV1aNYuz2E6M/?share_source=copy_web
页:
[1]