Pi 上的 AI:构建您自己的本地语音代理

当我收到第一个 Raspberry Pi 时,我就知道这将是一个将人工智能带入物理世界的绝佳平台。由于最初的硬件对快速算术没有良好的 CPU 支持,我最终编写了在 GPU 上运行的代码,这样我就可以获得我需要的速度 [...]

来源:O'Reilly Media _AI & ML

当我收到第一个 Raspberry Pi 时,我就知道这将是一个将人工智能带入物理世界的绝佳平台。由于最初的硬件没有对快速算术提供良好的 CPU 支持,因此我最终编写了在 GPU 上运行的代码,以便获得早期深度学习视觉模型所需的速度。那是在 2014 年,从那时起 Pis 和 AI 的能力都突飞猛进,我更加相信将它们结合起来有巨大的潜力。为了向您展示原因,我想演示在 Pi 上本地运行的开源 AI 如何解决我遇到的一些实际问题,并希望能激励您使用新的可能性构建自己的项目。

Pi 非常适合需要外出执行专门工作的系统。我见过它们在各种角色中表现出色,从徽章扫描仪到野生动物相机。我什至开设了一门课程,向学生教授有关使用该平台的边缘人工智能的所有知识。虽然这些板通常易于使用,但对学生和教师来说最令人沮丧的部分是设置过程。虽然最新的成像器可以让您在刷卡时轻松配置 WiFi 网络等设置以加入或启用 SSH,但让学生从笔记本电脑上使用 VS Code 连接到 Pi 通常需要多个会话。最大的问题是:

  • 实验室和学生宿舍有不同的网络,因此在 SD 卡上硬编码单个 SSID 和密码是不够的。
  • 您需要 Pi 的本地 IP 地址才能从笔记本电脑通过 SSH 连接到它,但它可以在每个会话中动态更改。使用“.local”有时会起作用,但某些网络不支持这种查找,即使他们这样做,也需要学生之间的协调以避免名称冲突。