
distributed-llama
把家里闲置设备组集群,跑大模型更快更省
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3132
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3(用于运行 launch.py 启动脚本)
- C++ 编译器(用于编译项目源码)
- 支持 Linux、macOS 或 Windows 操作系统
- x86_64 AVX2 或 ARM 架构 CPU
- 多台设备需处于同一局域网并支持以太网高速通信
安装与启动步骤
-
1克隆项目仓库
从 GitHub 拉取 distributed-llama 源码到本地,后续所有编译和启动命令都在该目录内执行。
git clone https://github.com/b4rtaz/distributed-llama.git cd distributed-llama -
2确认编译运行环境
README 明确要求 Python 3 和 C++ 编译器;先确认本机已安装,否则编译阶段会失败。
python --version g++ --version -
3一行命令启动根节点
launch.py 会自动下载模型和 tokenizer 并编译运行根节点,按设备内存选择合适模型参数。
python launch.py llama3_2_1b_instruct_q40 -
4换用更大模型
内存充足时可替换命令里的模型名,例如 8B、70B 或 Qwen 3 系列,模型越大下载耗时越久。
python launch.py llama3_1_8b_instruct_q40 -
5加入更多设备加速
README 说明连接更多设备可提升推理速度,其他设备按对应平台文档接入同一集群。
如何确认成功
命令执行后模型与 tokenizer 下载完成、编译通过并开始输出推理结果,无报错即表示根节点启动成功。
常见问题
Q:支持哪些操作系统和硬件?
A:支持 Linux、macOS、Windows,并针对 ARM 和 x86_64 AVX2 CPU 做了优化。
Q:单机可以用吗?还是必须多台设备?
A:可以先用一台设备跑根节点体验,连接更多设备后借助张量并行可加快推理速度。
Q:命令里的模型名可以换吗?
A:可以。README 列出了 Llama 3.1/3.2/3.3、DeepSeek R1 Distill、Qwen 3 等多个模型对应的参数名。
Q:跑大模型需要多大内存?
A:README 给出了各模型体积,如 Llama 3.1 8B 约 6.32 GB、Llama 3.3 70B 约 40 GB,按此预留磁盘和内存。
Q:想在树莓派或 GPU 上运行怎么办?
A:README 提供了 Raspberry Pi 和 GPU 的专门文档,按对应篇章操作即可。
注意事项
- 首次运行会下载模型和 tokenizer,请预留足够磁盘空间与下载时间。
- 不同模型体积差异很大(如 1B 约 1.7 GB、405B 约 238 GB),按设备能力选择。
- 多设备组网需在同一局域网内,依赖以太网高速同步。
- 平台细节(树莓派、GPU 等)请查阅 README 中链接的 docs 文档。
核心亮点
- 利用闲置设备,零成本提升推理性能
- 纯 C++ 实现,资源占用低,适合嵌入式设备
- 支持自动组网,部署相对简单
不足之处
- 仅支持 Llama 系列模型,通用性有限
- 文档/社区待观察
适用场景
- 家庭多设备闲置算力整合
- 低成本本地大模型推理环境搭建
- 边缘设备集群推理实验
替代项目
llama.cpp、vLLM、ExLlamaV2
同类项目推荐
Agent-RAG-LLM_deploy
开源
C++ 部署 Agent+RAG+LLM,让大模型应用真正跑进生产环境
seait
开源
一键安装主流 AI 绘画工具,告别命令行折腾
SEAIT is a user-friendly application that simplifies the installation process of AI-···
gpu-telemetry
开源
一个代理,让每块 GPU 的消耗都精确到 Pod 或作业
GPU Observability with workload attribution. One OTLP agent per node ties hardware m···
awesome-free-llm-apis
开源
白嫖各种免费LLM API,开发测试不花钱
List of Permanent Free LLM API (API Keys)
openllmetry
开源
用 OpenTelemetry 一键监控你的大模型应用,看清每次调用和成本。
Open-source observability for your GenAI or LLM application, based on OpenTelemetry
Axon
开源
终端里实时看穿 LLM 调用链,调试智能体快人一步
OpenTelemetry-native LLM observability CLI. Point any OTEL exporter at it and watch ···
LLamaSharp
开源
在 .NET 里本地跑大模型,一行代码接入聊天
A C#/.NET library to run LLM (LLaMA/LLaVA) on your local device efficiently.
voidllm
开源
自托管 AI 网关,统一管理多模型 API,保护提示词隐私。
Privacy-first LLM proxy and AI gateway - load balancing, multi-provider routing, API···
router
开源
给 vLLM 集群做请求分发,Rust 写的轻量路由
A high-performance and light-weight router for vLLM large scale deployment