小米 MiLoco 本地大模型智能家居部署实战
小米近期开源了首个'大模型 + 智能家居'解决方案 Xiaomi Miloco(Xiaomi Local Copilot)。该方案以米家摄像头为视觉输入,核心搭载自研端侧大语言模型 MiMo-VL-Miloco-7B,能够连接家中所有 IoT 设备。框架面向所有人开源,旨在实现家庭场景下的自然语言交互与视觉理解。
从架构上看,Miloco 打通了米家生态与 Home Assistant 等第三方平台,支持自定义通知发送。其核心优势在于将任务拆分为规划与视觉理解两个阶段,在保障隐私的前提下实现端侧视频理解。
一、环境准备
部署 Miloco 对硬件要求相对友好,主要依赖 x64 架构的 CPU 和 NVIDIA 显卡。以下是具体的软硬件建议:
1. 硬件要求
- CPU: x64 架构
- GPU: NVIDIA 30 系列及以上,显存建议 12GB 以上(最低 8GB)
- 存储: 建议预留 20GB 以上空间用于本地模型存储
2. 软件要求
- 操作系统:
- Linux: x64 架构,推荐 Ubuntu 22.04 LTS 及以上
- Windows: x64 架构,需支持 WSL2(建议 Win10 及以上)
- macOS: 暂不支持 Docker 部署
- 容器: Docker 20.10 及以上,需支持 docker compose
- 驱动: 支持 CUDA 的 NVIDIA 驱动及 NVIDIA Container Toolkit
二、环境配置指南
1. WSL 安装与配置(Windows 用户)
在 Windows 上运行 Miloco 推荐使用 WSL2 环境。首先确保系统版本为 Windows 11 22H2 或更高。
打开控制面板,进入'程序和功能',勾选 Hyper-V 和 适用于 Linux 的 Windows 子系统,重启电脑完成更新。
随后在终端执行以下命令安装并更新 WSL:
wsl --install
# 如已安装可更新到最新版
wsl --update
接着在 Microsoft Store 下载 Ubuntu 发行版(推荐 Ubuntu 24.04 LTS),或在终端直接安装:
wsl --list --online
wsl --install -d Ubuntu-24.04
初始化完成后,可通过 wsl -d Ubuntu-24.04 进入系统并设置用户名密码。
网络模式优化
为了便于宿主机访问 WSL 服务,建议将网络模式设置为 Mirrored。修改后需重启 WSL 实例:
wsl --shutdown
wsl -d Ubuntu-24.04
ip a
若防火墙拦截入站连接,可在 PowerShell(管理员权限)中放行 Hyper-V 规则:
Set-NetFirewallHyperVVMSetting -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -DefaultInboundAction Allow
2. Docker 环境搭建
WSL2 内推荐使用官方脚本安装 Docker,国内用户可指定阿里云镜像源加速:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安装完成后,将当前用户加入 docker 组以避免每次使用 sudo:


