家庭AI实验室 — 将闲置设备转为本地AI集群。支持大语言模型推理、图像生成、语音转文字和向量嵌入,跨macOS、Linux等系统运行。
家用实验室AI——你的备用机器是组装的,你家里的实验室周围有机器,柜子里有微型电脑,桌子上有工作站,也许有台式电脑做轻工,你来配合一下
功能概述
家用实验室AI——你的备用机器是组装的,你家里的实验室周围有机器,柜子里有微型电脑,桌子上有工作站,也许有台式电脑做轻工,你来配合一下是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
家庭实验室 AI — 你的闲置设备即集群
你家中实验室里有若干闲置设备:壁橱里的迷你 PC、桌面上的工作站,或许还有一台正在执行轻量任务的台式机。这些设备合在一起,其算力已远超多数云服务实例——你只需一款能将它们统一视为一个家庭实验室系统的软件即可。支持 macOS、Linux 和 Windows。
Ollama Herd 将你的家庭实验室转变为本地 AI 集群:仅需一个家庭实验室接入端点,零配置,支持四种模型类型。
你的家庭实验室获得的能力
设备 1(32GB) ─┐ 设备 2(64GB) ├──→ 家庭实验室路由器(:11435) ←── 你的应用 / 智能体 设备 3(256GB) ─┘
- 家庭实验室大语言模型推理 — 支持 Llama、Qwen、DeepSeek、Phi、Mistral、Gemma
- 家庭实验室图像生成 — 支持 Stable Diffusion 3、Flux、z-image-turbo
- 家庭实验室语音转文字 — 支持 Qwen3-ASR 转录
- 家庭实验室嵌入向量 — 支持 nomic-embed-text、mxbai-embed(适用于 RAG)
所有请求均自动路由至当前最适宜的家庭实验室设备。
家庭实验室部署(5 分钟)
在每一台家庭实验室设备上执行:
pip install ollama-herd # 家庭实验室 AI 路由器
选定其中一台家庭实验室设备作为路由器:
herd # 启动家庭实验室路由器
在其余所有家庭实验室设备上执行:
herd-node # 自动加入家庭实验室设备集群
完成。家庭实验室设备将在本地网络中自动发现彼此。无需手动配置 IP 地址、配置文件,也无需 Docker 或 Kubernetes。
可选:添加家庭实验室图像生成功能
uv tool install mflux # Flux 模型(家庭实验室中速度最快) uv tool install diffusionkit # Stable Diffusion 3/3.5
使用你的家庭实验室
家庭实验室大语言模型对话
from openai import OpenAI
# 家庭实验室推理客户端
homelab_client = OpenAI(base_url="http://localhost:11435/v1", api_key="not-needed")
homelab_response = homelab_client.chat.completions.create(
model="llama3.3:70b",
messages=[{"role": "user", "content": "如何搭建家庭实验室 NAS?"}],
stream=True,
)
for chunk in homelab_response:
print(chunk.choices[0].delta.content or "", end="")
家庭实验室图像生成
curl -o homelab_output.png http://localhost:11435/api/generate-image
-H "Content-Type: application/json"
-d '{"model": "z-image-turbo", "prompt": "a cozy home lab with servers and RGB lighting", "width": 1024, "height": 1024}'
家庭实验室语音转文字
curl http://localhost:11435/api/transcribe -F "file=@homelab_standup.wav" -F "model=qwen3-asr"
家庭实验室知识库
curl http://localhost:11435/api/embed
-d '{"model": "nomic-embed-text", "input": "home lab networking and AI inference best practices"}'
家庭实验室如何路由请求
家庭实验室路由器基于 7 类信号对每台设备进行评分,并自动选择最优设备:
| 家庭实验室信号 | 衡量内容 |
|---|---|
| 热态状态(Thermal state) | 该家庭实验室模型是否已加载(热态),或需冷启动加载? |
| 内存适配度(Memory fit) | 该家庭实验室设备是否有足够 RAM 运行此模型? |
| 队列深度(Queue depth) | 该家庭实验室设备是否已在处理其他请求? |
| 等待时长(Wait time) | 该家庭实验室请求已排队多长时间? |
| 角色亲和性(Role affinity) | 大模型倾向运行于大型家庭实验室设备,小模型倾向小型设备 |
| 可用性趋势(Availability trend) | 该家庭实验室设备在此时间段是否稳定可用? |
| 上下文适配度(Context fit) | 已加载的上下文窗口是否满足该家庭实验室请求? |
你无需管理上述任何一项——全部由家庭实验室路由器自动处理。
家庭实验室仪表盘
在浏览器中打开 http://localhost:11435/dashboard —— 你的家庭实验室指挥中心:
- 家庭实验室设备集群概览 — 查看所有设备、已加载模型、队列深度、健康状态
- 趋势图表 — 过去 24 小时至 7 天的家庭实验室请求量、延迟、Token 吞吐量
- 健康检查 — 内置 15 项自动化家庭实验室检测及优化建议
- 优化建议 — 基于你的硬件配置,为每台设备推荐最优模型组合
按设备推荐的家庭实验室模型
跨平台支持:以下为示例配置。任何具备等效内存容量的设备(Mac、Linux、Windows)均可运行。设备集群路由器本身支持所有平台。
| 家庭实验室设备 | 内存 | 初始推荐模型 |
|---|---|---|
| MacBook Air(8GB) | 8GB | phi4-mini, gemma3:1b |
| Mac Mini(16GB) | 16GB | phi4, gemma3:4b, nomic-embed-text |
| Mac Mini(32GB) | 32GB | qwen3:14b, deepseek-r1:14b |
| MacBook Pro(64GB) | 64GB | qwen3:32b, codestral, z-image-turbo |
| Mac Studio(128GB) | 128GB | llama3.3:70b, qwen3:72b |
| Mac Studio(256GB) | 256GB | gpt-oss:120b, sd3.5-large |
家庭实验室路由器内置模型推荐器将为你提供最优模型组合:GET /dashboard/api/recommendations。
兼容所有家庭实验室工具
家庭实验室设备集群对外暴露 OpenAI 兼容 API。所有支持 OpenAI 的工具均可直接对接你的家庭实验室:
| 工具 | 家庭实验室连接方式 |
|---|---|
| Open WebUI | 将 Ollama URL 设置为 http://homelab-router:11435 |
| Aider | aider --openai-api-base http://homelab-router:11435/v1 |
| Continue.dev | 基础 URL:http://homelab-router:11435/v1 |
| LangChain | ChatOpenAI(base_url="http://homelab-router:11435/v1") |
| CrewAI | 设置环境变量 OPENAI_API_BASE=http://homelab-router:11435/v1 |
| 任意 OpenAI SDK | 基础 URL:http://homelab-router:11435/v1,API Key:任意字符串 |
完整文档
- 智能体部署指南 — 覆盖全部 4 类家庭实验室模型
- 图像生成指南 — 支持 3 种家庭实验室图像后端
- 配置参考手册 — 超过 44 个环境变量说明
- 故障排查 — 常见家庭实验室问题解决方案
参与贡献
Ollama Herd 是开源项目(MIT 协议),由家庭实验室爱好者为家庭实验室爱好者构建:
- GitHub Star — 帮助其他家庭实验室建设者发现我们
- 提交 Issue — 分享你的家庭实验室配置、报告 Bug
- 欢迎提交 Pull Request(PR) — 人类开发者与 AI 智能体均可参与。
CLAUDE.md文件提供完整上下文。 - 由两位常驻阿拉斯加的双胞胎兄弟开发,他们自己也在运行一套家庭实验室设备集群。
家庭实验室安全守则
- 禁止自动下载 — 家庭实验室模型拉取必须经用户显式确认。部分模型体积超过 70GB。
- 家庭实验室模型删除必须经用户显式确认。
- 所有家庭实验室请求均保留在本地 — 数据永不离开你的家庭网络。
- 切勿删除或修改
~/.fleet-manager/目录下的任何文件(该目录存储家庭实验室路由数据与日志)。 - 无云依赖 — 初始模型下载完成后,你的家庭实验室可完全离线运行。
热门AI工具
相关专题
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章