
虽然 GLaDOS 不像她那吊在天花板上的悬臂式身体那样令人望而生畏,但在《传送门 2》游戏中,GLaDOS 的大部分时间都待在一台由土豆电池供电的简易电脑里。[Dave] 已经制作了她原始身体的一个版本,但该版本是基于机械臂构建的,而机械臂的成本太高,项目难以真正落地。因此,在他的最新项目中,他创建了一个 AI 驱动的 GLaDOS 土豆化身版本,这也为构建 AI 系统提供了一个有趣的入门。
[戴夫] 希望系统能够离线运行,所以他需要一台足够强大的计算机来本地运行所有软件。他选择了 Nvidia Jetson Orin Nano,它足够强大,可以运行一个可行的软件系统,尽管速度较慢,内存也有一些限制。遗憾的是,土豆细胞无法产生足够的能量来运行 Jetson,而且很难找到一个足够大的土豆来容纳 Jetson。因此,[戴夫] 用 3D 打印并喷涂了一个土豆形状的外壳,用于容纳 Jetson、麦克风、扬声器和一些辅助电子设备。
大型语言模型负责处理与用户的交互,但大多数模型都过于庞大,无法在 Jetson 上安装。[Dave] 最终选择了 Llama 3.2,并使用 LlamaIndex 对来自Portal wiki 的信息进行预处理,以实现检索增强生成。该模型的提示语有点难,但在联系了一位提示语工程师后,[Dave] 设法让它以恰如其分的尖刻方式回应这位倒霉的用户。对于语音生成,[Dave] 使用 Piper,并在使用来自Portal wiki 的音频文件进行训练后进行使用;对于语音识别,则使用了 Vosk(这是一个很好的编程练习,用他的话来说,Vosk“有一定文档记录”)。他已将所有最终代码以恰当的名称 PotatOS 发布在 GitHub 上。
最终的结果是,一个手持设备会讽刺性地侮辱任何寻求其指导的人。至少戴夫还算明智,没有让这个有害的土豆控制他的家。
原文: https://hackaday.com/2025/07/06/building-a-potato-based-glados-as-an-introduction-to-ai/