本项目利用电脑部署本地大语言模型 (Llama 3) 作为Nao 机器人的外置大脑,赋予智能语音交互和动作控制能力。
11月26日完成了机器人控制端与 AI 大脑端的底层环境搭建。
完成 Nao 机器人 Python 2.7 控制环境的下载与配置。
如下图所示,pynaoqi SDK 包于 18:51 下载完毕:
完成 Ollama 本地推理环境搭建及 Llama 3 (8B) 模型权重的拉取。
如下图所示,模型文件 manifest 于 21:29 创建,标志着本地 AI 大脑部署完成:
llama3 模型 (ollama pull llama3)。ai_env) 用于运行 AI 大脑:
conda create -n ai_env python=3.10
conda activate ai_env
pip install ollama sounddevice vosk
naoqi) 用于控制 Nao:
conda create -n naoqi python=2.7
# 请手动安装 Naoqi SDK 并配置 PYTHONPATH
vosk-model-small-cn-0.22),解压并重命名为 model/ 文件夹,放在项目根目录下。nao_body_listen.py:将 ROBOT_IP 改为你 Nao 的实际 IP 地址。ai_brain_voice.py:确保 HOST 和 PORT 配置正确。运行启动脚本,将在不同终端中自动启动所有服务:
./start_all.sh
或者手动分步运行:
ollama servepython ai_brain_voice.py (需在 ai_env 环境下)python nao_body_listen.py (需在 naoqi 环境下)试着对 Nao 说: