distributed-llama

把家里闲置设备组集群,跑大模型更快更省

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 260 🐛 待处理 48 👀 关注 52
GitHub ↗
GitHub 星标 ★ 3132
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

distributed-llama 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队b4rtaz
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言C++
技术栈/模型distributed-computing,distributed-llm,llama2,llama3,llm,llm-inference,llms,neural-network,open-llm
GitHub 星标★ 3132
上线时间2023-12-04 00:00:00
代码更新2026-11-08
仓库体积3.7 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数7

项目介绍

distributed-llama 是一个用 C++ 实现的开源项目,旨在将家庭中的多台设备(如电脑、树莓派等)组成一个分布式集群,共同运行 Llama 大语言模型的推理任务。它解决了单台设备算力不足、无法运行大模型的问题,通过将模型切分到多台设备上并行计算,实现更快的推理速度。核心能力包括:支持 Llama 系列模型、自动设备发现与集群组网、模型分片与并行推理、基于 HTTP 的简单接口。项目处于成长阶段,适合在局域网内搭建低成本推理集群,让普通用户也能利用闲置设备体验大模型。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3132

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 15 分钟 部署方式:本地安装 5 步

环境要求

  • Python 3(用于运行 launch.py 启动脚本)
  • C++ 编译器(用于编译项目源码)
  • 支持 Linux、macOS 或 Windows 操作系统
  • x86_64 AVX2 或 ARM 架构 CPU
  • 多台设备需处于同一局域网并支持以太网高速通信

安装与启动步骤

  1. 1克隆项目仓库

    从 GitHub 拉取 distributed-llama 源码到本地,后续所有编译和启动命令都在该目录内执行。

    git clone https://github.com/b4rtaz/distributed-llama.git
    cd distributed-llama
  2. 2确认编译运行环境

    README 明确要求 Python 3 和 C++ 编译器;先确认本机已安装,否则编译阶段会失败。

    python --version
    g++ --version
  3. 3一行命令启动根节点

    launch.py 会自动下载模型和 tokenizer 并编译运行根节点,按设备内存选择合适模型参数。

    python launch.py llama3_2_1b_instruct_q40
  4. 4换用更大模型

    内存充足时可替换命令里的模型名,例如 8B、70B 或 Qwen 3 系列,模型越大下载耗时越久。

    python launch.py llama3_1_8b_instruct_q40
  5. 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

上一篇:mesh-llm

下一篇:ramalama

同类项目推荐

seait 开源

一键安装主流 AI 绘画工具,告别命令行折腾

SEAIT is a user-friendly application that simplifies the installation process of AI-···

★ 737 2026-08-09
gpu-telemetry 开源

一个代理,让每块 GPU 的消耗都精确到 Pod 或作业

GPU Observability with workload attribution. One OTLP agent per node ties hardware m···

★ 77 2026-08-09
openllmetry 开源

用 OpenTelemetry 一键监控你的大模型应用,看清每次调用和成本。

Open-source observability for your GenAI or LLM application, based on OpenTelemetry

★ 7527 2026-08-09
Axon 开源

终端里实时看穿 LLM 调用链,调试智能体快人一步

OpenTelemetry-native LLM observability CLI. Point any OTEL exporter at it and watch ···

★ 91 2026-08-09
LLamaSharp 开源

在 .NET 里本地跑大模型,一行代码接入聊天

A C#/.NET library to run LLM (LLaMA/LLaVA) on your local device efficiently.

★ 3825 2026-08-09
voidllm 开源

自托管 AI 网关,统一管理多模型 API,保护提示词隐私。

Privacy-first LLM proxy and AI gateway - load balancing, multi-provider routing, API···

★ 147 2026-08-09
router 开源

给 vLLM 集群做请求分发,Rust 写的轻量路由

A high-performance and light-weight router for vLLM large scale deployment

★ 504 2026-10-14