项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 10699
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(示例代码为 Python)
- 可访问互联网,能连接公共 swarm 网络
- 如需运行 Llama 等受限模型,需有 Hugging Face 账号并申请权重访问权限
- 可选:桌面电脑或 Google Colab 环境
安装与启动步骤
-
1安装 Petals 库
通过 PyPI 安装 petals(README 徽章指向 pypi.org/project/petals),建议在虚拟环境中安装。
pip install petals -
2登录 Hugging Face
仅在加载 Llama 等需授权模型前执行,按要求在终端登录以获取权重访问权限。
huggingface-cli login -
3编写推理脚本
把 README 示例写成脚本:加载分词器与分布式模型,生成文本;模型名可换成 health.petals.dev 上任意可用模型。
from transformers import AutoTokenizer from petals import AutoDistributedModelForCausalLM # Choose any model available at https://health.petals.dev model_name = "meta-llama/Meta-Llama-3.1-405B-Instruct" # Connect to a distributed network hosting model layers tokenizer = AutoTokenizer.from_pretrained(model_name) model = AutoDistributedModelForCausalLM.from_pretrained(model_name) # Run the model as if it were on your computer inputs = tokenizer("A cat sat", return_tensors="pt")["input_ids"] outputs = model.generate(inputs, max_new_tokens=5) print(tokenizer.decode(outputs[0])) # A cat sat on a mat... -
4或用 Colab 试用
README 提供在线 Colab 笔记本,不想本地配置环境时可先在这里跑通示例。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
model_name | 是 | 要加载的分布式模型名称,需在可用列表中选择 | meta-llama/Meta-Llama-3.1-405B-Instruct |
max_new_tokens | 否 | 生成的最大新 token 数量 | 5 |
如何确认成功
运行脚本后应打印出以 “A cat sat” 开头的句子(README 示例为 A cat sat on a mat...),说明已成功连接分布式网络并完成推理。
常见问题
Q:没有显卡能运行吗?
A:可以。模型层分布在公共 swarm 的其他节点上,本地只需 Python 环境与网络,README 称可在桌面电脑或 Colab 上运行大模型。
Q:为什么加载 Llama 报权限错误?
A:需先在 Hugging Face 申请该模型权重访问权限,然后在终端执行 huggingface-cli login 后再加载,或直接使用官方 chatbot 应用。
Q:我的数据安全吗?
A:数据会借助公共 swarm 中他人节点处理;敏感数据请参考 README 说明,在可信人员之间搭建私有 swarm。
Q:有哪些模型可以用?
A:README 指向 https://health.petals.dev,可从中选择 Llama 3.1(最高 405B)、Mixtral、Falcon、BLOOM 等模型。
注意事项
- 数据会经过公共 swarm 其他参与者协助处理,敏感数据请使用私有 swarm。
- 本地推理无需大显存,但生成速度取决于网络中可用节点状况。
- 遇到问题可前往项目 Discord 提问(README 中给出邀请链接)。
核心亮点
- 分布式推理,单卡显存不足也能跑超大模型
- 微调速度比 offloading 快 10 倍,支持 LoRA
- 点对点网络,社区贡献算力,成本低且弹性好
不足之处
- 网络依赖性强,节点不稳定时推理延迟可能波动
- 文档/社区待观察
适用场景
- 个人开发者无高端 GPU,想本地运行 70B+ 模型
- 低成本微调大模型,利用空闲 GPU 资源
- 隐私敏感场景,数据不出本地但需共享算力
替代项目
Hugging Face Transformers、vLLM、ExLlamaV2
上一篇:verl-agent
下一篇:h2o-llmstudio
同类项目推荐
WaDi
开源
一步生成高质量图像,蒸馏时精准把控权重方向
[CVPR 2026] Official PyTorch implementation of WaDi: Weight Direction-aware Distilla···
SiLLM
开源
在 Mac 上轻松训练和运行大模型,无需 NVIDIA GPU。
SiLLM simplifies the process of training and running Large Language Models (LLMs) on···
ColossalAI
开源
让大模型训练部署更便宜、更快速,普通硬件也能玩转AI大模型。
Making large AI models cheaper, faster and more accessible
spiral
开源
让AI在对抗博弈中练出深度推理
SPIRAL: Self-Play on Zero-Sum Games Incentivizes Reasoning via Multi-Agent Multi-Tur···
LLM-Drop
开源
丢弃冗余层,加速 Transformer 推理,省算力不掉点。
The official implementation of the paper "Uncovering the Redundancy in Transformers ···
Trinity-RFT
开源
搭好LLM强化微调流水线,换算法扩规模不用重写
Trinity-RFT is a general-purpose, flexible and scalable framework designed for reinf···
Confucius-tool-learning
开源
让大模型通过自我反思学会用工具,从易到难逐步精通
Official Repo for AAAI 2024 paper "Confucius: Iterative Tool Learning from Introspec···
LLM-Finetuning-Toolkit
开源
像写单元测试一样微调大模型,实验更稳更可控。
Toolkit for fine-tuning, ablating and unit-testing open-source LLMs.
EAGLE
开源
让大模型生成速度翻倍,无需牺牲输出质量
Official Implementation of EAGLE-1 (ICML'24), EAGLE-2 (EMNLP'24), and EAGLE-3 (NeurI···
