发帖
12 0 0

【AiPi-PalChatV1测评】桌面小助手开发-先读个邮件

小浪先生
高级会员

8

主题

22

回帖

724

积分

高级会员

积分
724
小安AI 1282 12 2025-9-14 23:28:38
[i=s] 本帖最后由 小浪先生 于 2025-9-15 08:47 编辑 [/i]

1.介绍

刚开始我以为能将AiPi-PalChatV1板作为核心板可以稍微做一下外接呢,我特地在网上买了红外模块,想着小安可以放在固定的位置,我给它下指令就可以打开/关闭空调,以防我这样经常找不到空调遥控器的家伙找很久遥控器。

到手之后发现,小安内部已经内置了商业版的固件,恰巧实验室有个空闲的服务器可以用,那我就增强一下小智Ai的功能吧!先让大家看一下申请到的AiPi-PalChatV1套装有什么:

image.png

2.初试MCP

因为小智Ai现在完全支持 MCP(Model Context Protocol) 服务,因此我们只需要经过简单的配置即可使用。小智AI的MCP功能,是其区别于传统语音助手的重要技术亮点。通过MCP协议,小智AI不仅具备自然语言对话能力,还能像“万能适配器”一样,无缝连接本地服务、第三方API和各类硬件设备,实现从“聊天”到“操作”的跨越。

那么首先先来试一下简单的外部MCP开发吧。

首先下载mcp-caculator示例程序,如果下载不了可以尝试上科技。

git clone https://github.com/78/mcp-calculator.git

我是在linux中执行外部MCP,我利用conda环境创建了一个虚拟环境来隔离依赖。

创建conda环境:

conda create -n xiaozhi

激活环境:

conda activate xiaozhi

在环境内部就可以利用pip来安装依赖。

pip install -r requirements.txt

接下来设置环境变量,让 mcp-calculator 知道小智的接入点地址。接入点从小智AI链接:【控制台】->【配置角色】->【MCP接入点】->【复制】。我们可以在终端中输入以下命令:

export MCP_ENDPOINT="<接入点地址>"

那么我们就可以启动mcp-calculator了,在终端中输入以下指令:

python mcp_pipe.py calculator.py

终端会有以下输出:

image.png

返回小智后台,点击刷新按钮,可以观察接入点状态变为“在线”,并且多了一个calculator的MCP服务。

image.png

此时重启小智就可以询问小智算术题了:

你好小安,1314乘520是多少

不出意外的话,她会回答你683,280。

注意:电脑上运行 mcp-calculator 时需要保证一直运行,否则小智无法使用 MCP 服务,所以这里我将代码部署到了实验室的服务器上,哈哈哈,白嫖一时爽,一直白嫖一直爽。

3.尝试设计自己的MCP

已经试验过了简单的MCP应用,那么就可以试一下自己设计一个MCP程序了。最近一直在忙着写论文,邮件没时间处理,那就设计一个可以帮我阅读邮箱中未读邮件的功能吧。

设计功能时,只需要配置工程目录下的mcp_config.json文件,我编写的代码文件是email_reader.py:

{
  "mcpServers": {
    "local-stdio-calculator": {
      "type": "stdio",
      "command": "python",
      "args": [
        "-m",
        "calculator"
      ]
    },
    "remote-sse-server": {
      "type": "sse",
      "url": "https://api.example.com/sse",
      "disabled": true
    },
    "remote-http-server": {
      "type": "http",
      "url": "https://api.example.com/mcp",
      "disabled": true
    },
    "email-reader": {
      "command": "python",
      "args": [
        "email_reader.py"
      ],
      "env": {},
      "type": "stdio",
      "description": "读取邮箱未读邮件的MCP工具"
    }
  }
}

所以直接用 python mcp_pipe.py即可启动所有程序。

image.png

成功读取,如下视频所示。哈哈哈

──── 0人觉得很赞 ────

使用道具 举报

2025-9-15 08:25:52
cool
2025-9-15 08:33:56
大佬快实现,让我抄。我也想做红外呢,家里的灯,是红外调节色调的。准备自己做个遥控器。
2025-9-15 08:49:50
WT_0213 发表于 2025-9-15 08:33
大佬快实现,让我抄。我也想做红外呢,家里的灯,是红外调节色调的。准备自己做个遥控器。 ...

先把红外码抓出来,写个func调用
2025-9-15 08:52:18
WildboarG 发表于 2025-9-15 08:49
先把红外码抓出来,写个func调用

嗯,我感觉灯的那个红外码应该不复杂。好像买个接收模块,配上ESP8266 就能抓码。不过没研究过红外,不太了解具体咋操作。回头也研究一下。😄
2025-9-15 10:07:54
WT_0213 发表于 2025-9-15 08:52
嗯,我感觉灯的那个红外码应该不复杂。好像买个接收模块,配上ESP8266 就能抓码。不过没研究过红外,不太 ...

树莓派pico萝莉分析仪,加上一个红外接收头可以抓个码
2025-9-15 10:11:43
bzhou830 发表于 2025-9-15 10:07
树莓派pico萝莉分析仪,加上一个红外接收头可以抓个码

🙃 我咋搜索不到 树莓派pico萝莉分析仪 这个东西,玛丽哥。教教我。
2025-9-15 10:12:34
WT_0213 发表于 2025-9-15 10:11
🙃 我咋搜索不到 树莓派pico萝莉分析仪 这个东西,玛丽哥。教教我。

https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=41834
2025-9-15 10:13:35
bzhou830 发表于 2025-9-15 10:12
https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=41834

plus view里面有协议分析,直接抓码后解码分析
2025-9-15 10:31:47
WT_0213 发表于 2025-9-15 10:11
🙃 我咋搜索不到 树莓派pico萝莉分析仪 这个东西,玛丽哥。教教我。

最便宜的,用个红外接收头,用个51单片机,自己写代码,用软件就可以把常见的红外编码分析清楚,投入最小。
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 30064 个
  • 话题数: 44099 篇