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

小米 MiLoco 本地协同智能助手部署实战

小米推出首个大模型加智能家居解决方案 MiLoco,基于自研端侧视觉语言大模型 MiMo-VL-Miloco-7B,支持通过自然语言控制米家 IoT 设备。本文介绍在 Windows 环境下利用 WSL2 和 Docker 部署该项目的完整流程,涵盖环境配置、依赖安装、服务启动及前端使用指南。方案强调端侧隐私安全与米家生态打通,适合具备基础 Linux 操作能力的开发者尝试本地化部署体验。

Qiny01发布于 2026/3/26更新于 2026/5/2216 浏览
小米 MiLoco 本地协同智能助手部署实战

一、MiLoco 简介

小米推出了首个大模型加智能家居解决方案 Xiaomi Miloco,全称为 Xiaomi Local Copilot(小米本地协同智能助手)。该项目以米家摄像头为视觉信息源,核心是自研的大语言模型 MiMo-VL-Miloco-7B,旨在连接家中所有物联网设备,框架已开源。

GitHub 仓库地址:https://github.com/XiaoMi/xiaomi-miloco

MiMo-VL-Miloco-7B 模型基于小米发布的 MiMo 模型调优而来。从小米公布的页面来看,主视觉是一个类似 ChatGPT 的聊天框,左侧包含 AI 中心、模型管理、MCP 服务、设备管理等导航选项,相机设备则独立陈列视频记录。

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

此外,Miloco 通过标准化的 MCP 协议封装,实现了与 Home Assistant 生态的打通,并支持第三方 IoT 平台接入。

从软硬件要求来看,部署门槛并不高。仅需 x64 架构硬件,图形处理器在英伟达 30 系列及以上,存储建议 16GB 以上即可。

2. 四层架构

Miloco 架构图

二、快速开始

1. 系统要求

硬件要求

  • CPU: x64 架构
  • 显卡:NVIDIA 30 系及以上,显存 8GB 及以上(最低),建议 12GB 及以上
  • 存储:建议 20GB 及以上可用空间

软件要求

  • 操作系统:Linux (x64, Ubuntu 22.04+ LTS)、Windows (x64, Win10+, 需 WSL2)。
  • Docker: 20.10 及以上版本,支持 docker compose。
  • NVIDIA 驱动:支持 CUDA。
  • NVIDIA Container Toolkit: 用于 Docker GPU 支持。
2. 安装依赖环境

请确保系统满足上述要求。Windows 用户需要进入 WSL 环境。

(1)WSL 安装与配置

系统要求 Windows 11 22H2 及以上 + WSL2。

首先启用功能:打开控制面板 > 程序 > 启动或关闭 Windows 功能,勾选 Hyper-V 和适用于 Linux 的 Windows 子系统,重启电脑。

接着安装 WSL:在终端输入 wsl --install。若已安装,可使用 wsl --update 更新。

下载发行版:在应用商店搜索 Ubuntu 并下载 Ubuntu 24.04.1 LTS,或在终端使用 wsl --install -d Ubuntu-24.04。

初始化:打开后按提示输入用户名和密码完成初始化。

常用操作参考:

# 启动默认发行版
wsl
# 列出所有发行版及状态
wsl --list --verbose
# 查看详细信息
wsl --status
# 设置默认启动发行版
wsl --set-default Ubuntu-22.04
# 关闭所有 WSL 实例
wsl --shutdown

网络模式配置

在系统中搜索 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
(2)Docker 环境

在 WSL2 中推荐使用官方脚本安装:

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

将当前用户加入 docker 组以便直接使用命令:

sudo usermod -aG docker $USER

添加完成后需重新登录使更改生效,使用 docker --version 验证。

(3)显卡驱动及开发工具

推荐安装 CUDA Toolkit:

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-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
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}
3. 环境验证

验证 Docker

docker run hello-world
# 显示 Hello from Docker! 即成功,之后可移除镜像
docker rmi hello-world

验证 NVIDIA 显卡驱动

nvidia-smi
nvcc --version

验证 NVIDIA Container Toolkit

docker run --rm --gpus all nvidia/cuda:12.4.0-base-ubuntu22.04 nvidia-smi
4. 安装与启动

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

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

运行界面会提示选择安装方式,选择 "1. Quick Install"。

下载路径建议选择国内节点如 Xiaomi FDS。

安装完成后会有提示,随后启动服务。

5. 前端访问

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

注意:

  • 请使用 https 访问,而非 http。
  • Windows 下可直接尝试访问 WSL 的 IP 地址。
  • macOS 环境下若网络模式为桥接,请使用 Docker 所在虚拟机的 IP。
6. 使用指南

前端管理界面提供模型设置与规则管理功能。

设置后端模型:在界面中选择对应的后端模型。

设置规则:主界面可自动生成,也可在规则管理里手动添加。添加前需在米家 APP 内测试设备控制有效性。设置时务必点击'测试'按钮生成有效指令,因为 AI 模型生成的指令可能需要多次调试。

若规则执行有问题,可在日志管理中查看相关执行日志。

Miloco 前端界面 规则设置 日志管理

目录

  1. 一、MiLoco 简介
  2. 1. 关键特性
  3. 2. 四层架构
  4. 二、快速开始
  5. 1. 系统要求
  6. 2. 安装依赖环境
  7. (1)WSL 安装与配置
  8. 启动默认发行版
  9. 列出所有发行版及状态
  10. 查看详细信息
  11. 设置默认启动发行版
  12. 关闭所有 WSL 实例
  13. (2)Docker 环境
  14. 国内用户可指定 Aliyun 源
  15. (3)显卡驱动及开发工具
  16. 3. 环境验证
  17. 显示 Hello from Docker! 即成功,之后可移除镜像
  18. 4. 安装与启动
  19. 5. 前端访问
  20. 6. 使用指南
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 知网2026年AIGC检测算法又升级了,这次该怎么应对?
  • 群消息机器人统计方案选型与实现
  • MCP 2026 金融级安全加固实践:零信任与国密算法落地
  • Chatbox AI:多模态桌面 AI 客户端功能详解
  • 医疗 NLP 实战:电子病历分析与智能问答开发
  • 图像自动文本化框架:提升多模态大模型描述质量与准确性
  • AI 大模型时代:35 岁 + 程序员的职业发展路径与机遇
  • 各高校学位论文 AIGC 检测率要求汇总及应对指南
  • Python 异步数据汇聚与并行计算框架设计与实现
  • 进阶数据结构:AVL 树
  • Rye:一款实验性质的 Python 包管理系统
  • 详解 Java 中的 @Schema 注解
  • iOS 26 适配:UITabBar 液态玻璃与 WiFi 权限处理方案
  • macOS 本地部署 OpenClaw 智能体框架指南
  • Spring AI 实战:搭建 SaaS 模式多租户 AI 客服平台
  • Linux 信号处理流程与操作系统中断机制解析
  • C++ 类与对象进阶:初始化列表、静态成员与编译器优化实战
  • 汽车雷达多径环境下幽灵目标检测算法研究
  • 后仿真 SDF 反标 Warning 描述与解决方案
  • 基于 Zynq FPGA 的雷龙 SD NAND 测试

相关免费在线工具

  • 加密/解密文本

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

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • Gemini 图片去水印

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

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online