跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
Shell / BashAI

小米智能家居 Miloco 分离式部署实战

基于 Docker 和 LM Studio 实现小米智能家居 Miloco 系统的分离式部署方案。涵盖后端容器化配置、视觉大模型本地服务搭建及云端规划模型接入流程。通过解耦核心组件,提升系统灵活性与维护效率,适用于不同硬件环境的用户快速落地。

lzdxwyh发布于 2026/3/21更新于 2026/5/34 浏览

小米智能家居 Miloco 分离式部署实战

环境准备

首先确保你的系统具备运行容器化的基础。Windows 用户建议安装 WSL2 并配置 Docker,macOS 和 Linux 用户直接安装 Docker 即可。对于 Windows 环境,记得将 WSL2 的网络模式调整为 Mirrored,这能避免后续网络通信问题。

部署 Miloco 后端

我们使用 Docker Compose 来管理后端服务。在终端中创建项目目录并初始化配置文件:

mkdir miloco
cd miloco
vi docker-compose.yml

编辑 docker-compose.yml,内容如下。如果你不熟悉 vi,可以按 i 进入插入模式,粘贴内容后输入 :wq 保存退出(注意关闭中文输入法):

services:
  backend:
    container_name: miloco-backend
    image: ghcr.nju.edu.cn/xiaomi/miloco-backend:latest
    network_mode: host
    expose:
      - ${BACKEND_PORT:-8000}
    environment:
      - BACKEND_HOST=${BACKEND_HOST:-0.0.0.0}
      - BACKEND_PORT=${BACKEND_PORT:-8000}
      - AI_ENGINE_HOST=${AI_ENGINE_HOST:-0.0.0.0}
      - AI_ENGINE_PORT=${AI_ENGINE_PORT:-8001}
      - BACKEND_LOG_LEVEL=${BACKEND_LOG_LEVEL:-info}
      - TZ=${TZ:-Asia/Shanghai}
    volumes:
      - ./data:/app/miloco_server/.temp
      - ./log/backend:/app/miloco_server/.temp/log
    restart: unless-stopped
    healthcheck:
      disable: 
true

接着创建 .env 文件配置环境变量:

vi .env

填入以下内容(修正了原稿中的拼写错误 LEVER -> LEVEL):

TZ=Asia/Shanghai
BACKEND_HOST=0.0.0.0
BACKEND_PORT=8000
BACKEND_LOG_LEVEL=info
AI_ENGINE_HOST=0.0.0.0
AI_ENGINE_PORT=8001
AI_ENGINE_LOG_LEVEL=info

最后启动服务:

mkdir -p data
mkdir -p log/backend
docker compose up -d

等待镜像拉取完成,后端即开始运行。

视觉大模型部署

为了降低门槛,非专业用户推荐使用 LM Studio 部署 GGUF 格式的 VL 模型。如果你有高性能 NVIDIA 显卡(如 RTX 3090/4090,显存 >= 24G),追求生产级稳定性,建议考虑 vLLM 或 SGLang。这里以 LM Studio 为例演示。

安装与设置

访问官网下载并安装软件。安装完成后进行以下配置:

  1. 点击右下角设置图标,语言选择简体中文。
  2. 在开发者选项中启用本地 LLM 服务。
  3. 检查 Runtime 支持情况:
    • NVIDIA: Vulkan llama.cpp, CUDA llama.cpp 等。
    • AMD: Vulkan llama.cpp, ROCm llama.cpp 等。
    • Apple: Metal llama.cpp, MLX llama.cpp 等。

模型加载

在搜索框输入 xiaomi-open-source/Xiaomi-MiMo-VL-Miloco-7B-GGUF 并下载。加载模型后,状态应显示为 READY。点击顶部的开关将其设为 Running,并在 Server Settings 中开启'在网络中提供服务'。记下右侧显示的局域网地址,例如 http://192.168.50.210:1234。

对接与配置

假设 Docker 宿主机 IP 为 192.168.50.123,浏览器访问 https://192.168.50.123:8000/。首次登录需设置回调地址为 192.168.50.123:8000。

接入视觉模型

进入模型管理页面,添加云端模型:

  • Base URL: http://192.168.50.210:1234/v1
  • API Key: 随意填写
  • 模型 ID: xiaomi-mimo-vl-miloco-7b

添加成功后,在'视觉理解大模型'中选择该云端模型。

接入规划模型

如果本地资源紧张,可以使用硅基流动的免费额度。访问 https://cloud.siliconflow.cn/ 生成 API Key。在添加云端模型时:

  • Base URL: https://api.siliconflow.cn/v1
  • API Key: 填入生成的密钥
  • 模型 ID: Qwen/Qwen3-8B

回到 AI 中心,即可开始体验。

优化建议

  • 规划模型:Qwen3-8B 适合入门,若对工具调用稳定性有更高要求,可尝试 Kimi K2 或 Minimax M2 等更强模型。
  • 视觉模型:有条件的话,全精度版本配合 vLLM 部署能获得更佳体验。
  • 架构说明:官方文档推荐的多集成本质是对 llama.cpp 的封装。分离式部署虽然步骤稍多,但灵活性更高,便于独立升级组件。
  • 注意事项:部分底层代码可能硬编码了 CUDA 相关依赖,跨平台适配时需注意兼容性。

目录

  1. 小米智能家居 Miloco 分离式部署实战
  2. 环境准备
  3. 部署 Miloco 后端
  4. 视觉大模型部署
  5. 安装与设置
  6. 模型加载
  7. 对接与配置
  8. 接入视觉模型
  9. 接入规划模型
  10. 优化建议
  • 💰 8折买阿里云服务器限时8折了解详情
  • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
  • 代充Chatgpt Plus/pro 帐号了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • LLM 推理思维链变体:TOT、GOT、AOT、SoT 与 PoT 详解
  • Python 数据采集与处理实战:从网络爬虫到 Excel 存储
  • 本地运行 Llama3 极简教程
  • MCP 插件使用指南(以 browser-tools-mcp 为例)
  • 机器人远程监控与 OTA 升级技术架构
  • 深度学习框架 Keras 与 PyTorch 对比
  • Webnovel Writer:基于 Claude Code 的长篇网文 AI 创作系统
  • 微信小程序接入 AI 服务实战:基于 Bmob SDK 实现智能对话
  • 程序员为何越努力越焦虑:突破认知困境与构建知识体系
  • AI 辅助生成前端原型:从需求到交互的自动化流程
  • Stable Diffusion 整合包实战:小白快速上手 AI 绘画指南
  • 12 篇大模型前沿研究论文精选
  • 基于 Fofa 与 Rad 的自动化漏洞扫描实战流程
  • C++11 函数包装器 function 与 bind 简介
  • Whisper.cpp 量化模型清单与 ggml 格式下载指南
  • AIGC 微电影《编钟》制作全流程复盘与工具解析
  • 常用大模型工具及入门指南
  • 实测三款国外 AI 低代码工具:bolt.new、lovable.dev 与 Firebase Studio
  • Maven 基础入门:在 IntelliJ IDEA 中创建与配置项目
  • 无人机租赁平台功能与技术架构解析

相关免费在线工具

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • Base64 字符串编码/解码

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

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online