跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

小米 MiLoco 大模型智能家居本地部署指南

小米 Miloco 是基于 MiMo-VL-Miloco-7B 端侧视觉语言模型的开源智能家居方案,支持通过自然语言控制 IoT 设备并解析摄像头数据。教程涵盖从 WSL2、Docker 到 CUDA 驱动的完整环境搭建步骤,演示了一键安装脚本执行及服务启动流程,最后展示前端界面配置规则与日志查看方法,助力开发者在本地构建隐私安全的家庭智能中枢。

佛系玩家发布于 2026/3/22更新于 2026/7/2835 浏览
小米 MiLoco 大模型智能家居本地部署指南

小米 Miloco 简介

小米推出了首个'大模型 + 智能家居'解决方案 Xiaomi Miloco,全称为 Xiaomi Local Copilot(小米本地协同智能助手)。

项目地址:https://github.com/XiaoMi/xiaomi-miloco

Miloco 以米家摄像头为视觉信息源,以自研大语言模型 MiMo-VL-Miloco-7B 为核心,连接家中所有物联网(IoT)设备。该框架已开源,模型基于小米发布的 MiMo 模型调优而来。

从小米公布的页面来看,主界面是一个类似 ChatGPT 的聊天框,左侧设有智能家居设备导航栏,包括 AI 中心、模型管理、MCP 服务、设备管理等选项;相机设备独立成一栏,陈列了智能摄像头记录的视频。

关键特性

  1. 交互新范式:基于大模型的开发范式,通过自然语言交互即可完成规则设置和设备的复杂指令控制。
  2. 视觉数据新用途:以摄像头数据流作为感知信息源,使用大模型将视觉数据包含的各种家庭场景事件解析出来,用于回复用户查询。
  3. 端侧大模型:将家庭场景任务拆分为规划 + 视觉理解两个阶段,提供小米自研端侧模型,实现端侧视频理解,保障家庭隐私安全。
  4. 米家生态:打通米家生态,支持米家设备、米家场景的获取与执行,支持自定义内容发送米家通知。

Miloco 还通过标准化的 MCP 协议封装,实现米家生态与全球最大开源智能家居社区 Home Assistant 生态的打通,同时开放支持第三方 IoT 平台接入。

从项目公布的软硬件要求来看,部署 Miloco 硬件要求不高,仅需要硬件搭载 x64 架构,图形处理器在英伟达 30 系列及以上,存储要在 16GB 及以上即可。

文章配图

快速开始

系统要求

硬件要求
CPU: x64 架构 
显卡:NVIDIA 30 系及以上显卡,显存 8GB 及以上(最低),建议 12GB 及以上 
存储:建议 20GB 及以上可用空间(用于本地模型存储)
软件要求
操作系统:
- Linux: x64 架构,建议 Ubuntu 22.04 及以上 LTS 版本
- Windows: x64 架构,建议 Windows 10 及以上版本,要求支持 WSL2
- macOS: 暂不支持
Docker: 20.10 及以上版本,需要支持 docker compose
NVIDIA 驱动:支持 CUDA 的 NVIDIA 驱动
NVIDIA Container Toolkit: 用于 Docker GPU 支持

安装依赖环境

请确保您的系统满足上述硬件和软件要求。Windows 系统需要进入 WSL 环境。

WSL 安装与配置

参考官方文档进行环境搭建。系统要求 Windows 11 22H2 及以上版本 + WSL2。

  1. 启用功能:在系统中搜索并打开控制面板,点击程序 > 启动或关闭 Windows 功能,勾选 Hyper-V 和适用于 Linux 的 Windows 子系统,点击确定,等待系统安装更新后重启。

文章配图

  1. 安装 WSL:在终端输入 wsl --install,等待 WSL 安装完成;如果已经安装,可以使用 wsl --update 更新到最新版本。

  2. 下载发行版:打开 Windows 自带的应用商店,搜索 Ubuntu,然后下载 Ubuntu 24.04.1 LTS。在 Windows 终端可使用 wsl --list --online 查看在线的发行版,然后输入 wsl --install -d Ubuntu-24.04 安装。

  3. 初始化:在应用商店下载完成后,点击打开按钮,按照提示输入用户名和密码,完成初始化。在终端输入 wsl -d Ubuntu-24.04,同样按提示完成初始化。

WSL 常用操作
# 启动默认发行版
wsl

# 退出当前发行版
exit # 或 logout

# 列出所有发行版(含状态)
wsl --list --verbose

# 查看详细信息
wsl --status

# 设置默认启动发行版
wsl --set-default Ubuntu-22.04

# 卸载指定发行版(数据丢失)
wsl --unregister Ubuntu-20.04

# 查看 WSL2 的 IP 地址
ip addr show eth0 | grep 'inet\b' | awk '{print $2}' | cut -d/ -f1

# 关闭所有 WSL 实例
wsl --shutdown

# 运行特定发行版命令
wsl -d Ubuntu-22.04 -e bash -c "echo Hello"

# 重启版本
wsl --terminate <DistributionName>
wsl --distribution <DistributionName>
网络模式配置

在系统中搜索 WSL Setting,点击网络,然后将网络模式修改为 Mirrored。修改完成后,需要使用 wsl --shutdown 停止子系统,然后重新运行 wsl -d Ubuntu-24.04 进入子系统,输入 ip a 查看子系统网络配置是否和宿主机器一致。

设置为 Mirrored 模式后,需要配置 Hyper-V 防火墙,允许入站连接。在 PowerShell 窗口中以管理员权限运行以下命令:

Set-NetFirewallHyperVVMSetting -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -DefaultInboundAction Allow

如需验证策略,可运行:

Get-NetFirewallHyperVVMSetting -PolicyStore ActiveStore -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}'

确保 DefaultInboundAction 和 DefaultOutboundAction 为 Allow 即可。

Docker 环境

使用官方脚本安装(WSL2 中官方推荐 Docker Desktop 安装,可以忽略提示,采用下述命令直接安装):

curl -fsSL https://get.docker.com | bash -s docker
# 中国国内用户可以指定 Aliyun 源安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

可将当前用户加入 docker 组,从而可以直接使用 docker 命令:

sudo usermod -aG docker $USER

添加完成后,需要重新登录,以使用户组更改生效。使用命令 docker --version 验证是否安装成功。

显卡驱动及开发工具

以下提供两种方案,任选其一即可。

方案一:安装 CUDA Toolkit

# 25-11-1 更新
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1_all.deb
sudo apt-get update
sudo apt install nvidia-cuda-toolkit
sudo apt-get -y install cuda-drivers

方案二:配置 NVIDIA Container Toolkit

# 配置下载源
sudo apt-get update && sudo apt-get install -y --no-install-recommends curl gnupg2
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo sed -i -e '/experimental/ s/^#//g' /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
export NVIDIA_CONTAINER_TOOLKIT_VERSION=1.18.0-1
sudo apt-get install -y \
  nvidia-container-toolkit=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
  nvidia-container-toolkit-base=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
  libnvidia-container-tools=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
  libnvidia-container1=${NVIDIA_CONTAINER_TOOLKIT_VERSION}

环境验证

验证 Docker

使用 hello-world 镜像验证 Docker 是否安装成功,如果显示 Hello from Docker! 则表示安装成功。

docker run hello-world
# 验证完成后,可移除镜像
docker rmi hello-world
验证 NVIDIA 显卡驱动

使用命令 nvidia-smi 验证 NVIDIA Driver 是否安装成功,如果显示显卡驱动和 CUDA 工具包信息,则表示安装成功。

文章配图

使用命令 nvcc --version 验证 NVIDIA CUDA Toolkit 是否安装成功,如果安装成功,会显示版本信息。

文章配图

验证 NVIDIA Container Toolkit

使用下述命令验证 NVIDIA Container Toolkit 是否安装成功,如果显示显卡驱动和 CUDA 工具包信息,则表示安装成功。

docker run --rm --gpus all nvidia/cuda:12.4.0-base-ubuntu22.04 nvidia-smi
# 验证完成后,可移除镜像
docker rmi nvidia/cuda:12.4.0-base-ubuntu22.04

Miloco 安装与启动

下载源码后,执行一键安装脚本:

git clone https://github.com/XiaoMi/xiaomi-miloco.git
bash scripts/install.sh

文章配图

miloco 安装运行界面如下,选择 '1. Quick Install':

文章配图

文章配图

选择下载路径:国内推荐 Xiaomi FDS。

文章配图

文章配图

安装完成提示:

文章配图

启动服务:

文章配图

运行服务后的系统运行时状态:

文章配图

前端访问服务

通过 https://<your ip>:8000 访问服务,如果是本机访问,IP 为 127.0.0.1。

注意以下几点:

  • 请使用 https 访问,而不是 http。
  • Windows 下,在 Windows 中可以尝试直接访问 WSL 的 IP 地址,如 https://<wsl ip>:8000。
  • macOS 环境下,如果网络模式配置为桥接模式,访问时请使用 Docker 所在虚拟机的 IP。

文章配图

文章配图

文章配图

Miloco 使用

miloco 前端管理界面如下:

文章配图

设置后端使用的模型

文章配图

设置规则

主界面里可以自动生成,也可以在规则管理里手动添加。这里使用的是手动添加。

注意:

  • 添加规则前,需要在米家 APP 里测试相关控制设备的有效性。
  • 添加规则时,一定要在设置控制选项点击'测试'按钮,生成有效的米家控制指令,有时 AI 模型调用生成指令有问题,多测试几遍。

文章配图

如果设置的规则执行有问题,可以在日志管理查看相关执行日志。

文章配图

目录

  1. 小米 Miloco 简介
  2. 关键特性
  3. 快速开始
  4. 系统要求
  5. 硬件要求
  6. 软件要求
  7. 安装依赖环境
  8. WSL 安装与配置
  9. WSL 常用操作
  10. 启动默认发行版
  11. 退出当前发行版
  12. 列出所有发行版(含状态)
  13. 查看详细信息
  14. 设置默认启动发行版
  15. 卸载指定发行版(数据丢失)
  16. 查看 WSL2 的 IP 地址
  17. 关闭所有 WSL 实例
  18. 运行特定发行版命令
  19. 重启版本
  20. 网络模式配置
  21. Docker 环境
  22. 中国国内用户可以指定 Aliyun 源安装
  23. 显卡驱动及开发工具
  24. 25-11-1 更新
  25. 配置下载源
  26. 环境验证
  27. 验证 Docker
  28. 验证完成后,可移除镜像
  29. 验证 NVIDIA 显卡驱动
  30. 验证 NVIDIA Container Toolkit
  31. 验证完成后,可移除镜像
  32. Miloco 安装与启动
  33. 前端访问服务
  34. Miloco 使用
  35. 设置后端使用的模型
  36. 设置规则
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 文心一言:百度国产大模型的技术与使用指南
  • 直流无刷电机 FOC 控制算法原理与 STM32 实战
  • 单细胞虚拟基因敲除分析及高级可视化:从预处理到 UMAP
  • 本地离线部署 AI 大模型:Ollama + Qwen3.5 + OpenClaw 实战指南
  • macOS 动态壁纸文件路径及删除方法
  • VS Code 中 GitHub 扩展登录报错:尚未完成授权此扩展使用 GitHub 的操作
  • TqSdk与VnPy两款Python量化框架对比
  • OpenClaw 联网工具配置指南:提升 AI 实时信息获取能力
  • TRAE AI 智能体实现 Vue 3 + Node.js + MySQL 全栈项目实战
  • 前端 JS 加载失败处理方案:重试与多源备份策略
  • Python 音乐下载工具 Musicdl 多平台支持使用指南
  • 前端 JS 加载失败处理方案:重试与多源备份策略
  • AR 健身教练:形随心动 - 基于 Rokid CXR-M SDK 的实践落地
  • 基于离散化与线段树的机器人摧毁墙壁最大数量解法
  • DM0 面向物理 AI 的 VLA:VLM 混入物理数据预训练与流匹配动作专家
  • 基于 OpenAI Whisper-large-v3 的本地化语音识别服务部署
  • 高企年报自动化系统实战:用低代码替代 Excel 手工填报
  • Day.js 轻量级日期处理核心用法
  • 深入理解 C++ STL 优先队列 priority_queue 原理与实现
  • 复现 StreamVLN 具身导航:流式视觉语言导航实战

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online