Mindket

DaisyChain-Web

新上架第 1 版 · 更新于

概览

在两台或更多设备上打开同一个网页,就能一起训练一个共享的小模型。浏览器通过 WebRTC 直接相连并平均梯度,无需安装或账号。这是一个概念验证。

DaisyChain-Web 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。

速览

你需要
  • Node 和 npm 用于直接运行,Docker 用于容器运行
  • Python 和 pip,用于 hf download 命令
  • 两个浏览器标签页或两台设备,用来看训练连起来
用在
  • 网页浏览器,在 Hugging Face 上的 Space 页面里
  • Windows、macOS 或 Linux 上的本地 Node 服务器,在两个标签页或两台设备上打开
  • 7860 端口上的本地 Docker 容器
  • Hugging Face 的 cpu-basic 硬件,在线 Space 就跑在上面
先运行
pip install -U huggingface_hub
hf download Quazim0t0/DaisyChain-Web --repo-type space --local-dir DaisyChain-Web
cd DaisyChain-Web

平台

Windows操作系统
macOS操作系统
Linux操作系统
Docker容器

关于

它是什么

DaisyChain-Web 是 DaisyChain 项目的浏览器版本。在几台设备上打开同一个页面,每台设备就成为同一个模型的训练节点。设备之间通过 WebRTC 直接相连,并在训练过程中平均各自的梯度。

计算通过项目所称的已验证 INT8 单元进行,在 WebGPU 上做查找表乘法。较旧的机器会退回到 CPU。

适合谁

适合想看浏览器之间分布式训练过程的人,也适合想读一个小型 WebRTC 和 WebGPU 项目的开发者。作者称它是一个概念验证。

IndustryWho uses itHow they use itExample
机器学习研究研究者把两台设备连成一次训练,观察共享的损失测试手机和笔记本之间的梯度平均
教育学生打开两个标签页,在每个里点击 Start training不用任何设置就能看到分布式训练
网页开发浏览器开发者阅读 server.js、app.js 和 webgpu.js了解 WebRTC 网状连接和 WebGPU 着色器怎样配合
嵌入式与边缘 AI关注硬件的工程师研究浏览器里的 INT8 查找表单元查看量化、乘法和反量化是怎么做的

如果你需要面向陌生人的加固服务,可以跳过,因为项目说明它不是为此而做的。

用在哪里

这个页面可以在下面这些地方运行。

  • 网页浏览器,在 Hugging Face 上的 Space 页面里
  • Windows、macOS 或 Linux 上的本地 Node 服务器,在两个标签页或两台设备上打开
  • 7860 端口上的本地 Docker 容器
  • Hugging Face 的 cpu-basic 硬件,在线 Space 就跑在上面
Use caseWhoWhat they get back
开始一次共享训练研究者每台连接设备上都在下降的共享损失
不用浏览器检查训练数学开发者两节点梯度平均测试的结果
研究 INT8 单元工程师量化、乘法和反量化步骤的浏览器代码

如何设置

在线使用只需要浏览器。本地副本需要下面这些。

  • Node 和 npm 用于直接运行,Docker 用于容器运行
  • Python 和 pip,用于 hf download 命令
  • 两个浏览器标签页或两台设备,用来看训练连起来
  1. 安装 huggingface_hub 包。
  2. 用 hf 命令把 Space 的文件下载到一个文件夹里。
  3. 进入这个文件夹。
  4. 要么构建并运行 Docker 镜像,要么安装 Node 包并启动服务器。
pip install -U huggingface_hub
hf download Quazim0t0/DaisyChain-Web --repo-type space --local-dir DaisyChain-Web
cd DaisyChain-Web

走容器路线的话,接着运行这两条命令。

docker build -t daisychain-web .
docker run -it -p 7860:7860 daisychain-web

走 Node 路线的话,改为接着运行这两条命令。

npm install
npm start

如何使用

启动服务器,然后在两个浏览器标签页或两台设备上打开它提供的页面。它们会互相找到并直接连接。在每一个上点击 Start training,看共享的损失在两边都下降。

只有同一网络里的设备会自动找到彼此。要连接其他网络里的人,大家要通过 room 参数把同一个房间码加到页面地址里。

ToolWhat it does
npm start启动同时提供页面的信令服务器
npm test不用浏览器运行两节点梯度平均检查

示例

你运行 npm start,在两个标签页里打开页面,并在每个里点击 Start training。两个标签页都显示同一条下降的损失曲线,模型的两个副本保持一致。

新手与专家

如果你是新手,在自己浏览器的两个标签页里打开 Space 页面,并在每个里点击 Start training。你不需要账号,也不用安装任何东西。只和你信任的设备这样做。

如果你熟悉这个领域:每个节点从相同的种子权重开始,在自己的数据分片上训练,并在每一步广播自己的梯度。所有节点平均大家的梯度,所以会收敛到同一个模型。server.js 只转发 WebRTC 握手并托管文件,计算不经过它。

  1. 在两台或更多设备上打开页面
  2. 一个小服务器把节点相互介绍
  3. 节点通过 WebRTC 直接相连
  4. 每个节点训练并分享梯度
  5. 所有节点平均梯度并保持同步

注意事项

每台设备都直接连到其他设备,所以你组里的每台设备都能看到你的 IP 地址。没有任何机制验证是谁发来的梯度,所以恶意节点可能破坏共享模型。梯度格式错误时,也就是含 NaN、Inf 或长度不对,运行会停止并保持权重不变。数值正常的有害梯度仍会被平均进去。

  • License: MIT
  • Cost to run: 未提及。项目称无需安装也无需账号
  • Data it reaches: 其他节点的 IP 地址和梯度,以及转发握手的信令服务器。这个 Space 列出了 fineweb-edu 数据集
  • Not for: 与陌生人一起公开使用。WebGPU 和跨设备 WebRTC 还需要安全上下文,比如 localhost

README 和文件

README

DaisyChain-Web

在两台或更多设备上打开同一个网页,就能一起训练一个共享的小模型。浏览器通过 WebRTC 直接相连并平均梯度,无需安装或账号。这是一个概念验证。

由 Quazim0t0 在 Hugging Face 上制作。这些说明是 Mindket 根据它的 Space 页面和 README 写的,应用自己的文件和许可证在 Hugging Face 上。

简介

它是什么:DaisyChain-Web 是 DaisyChain 项目的浏览器版本。在几台设备上打开同一个页面,每台设备就成为同一个模型的训练节点。设备之间通过 WebRTC 直接相连,并在训练过程中平均各自的梯度。

计算通过项目所称的已验证 INT8 单元进行,在 WebGPU 上做查找表乘法。较旧的机器会退回到 CPU。

适合谁:适合想看浏览器之间分布式训练过程的人,也适合想读一个小型 WebRTC 和 WebGPU 项目的开发者。作者称它是一个概念验证。

Industry | Who uses it | How they use it | Example
机器学习研究 | 研究者 | 把两台设备连成一次训练,观察共享的损失 | 测试手机和笔记本之间的梯度平均
教育 | 学生 | 打开两个标签页,在每个里点击 Start training | 不用任何设置就能看到分布式训练
网页开发 | 浏览器开发者 | 阅读 server.js、app.js 和 webgpu.js | 了解 WebRTC 网状连接和 WebGPU 着色器怎样配合
嵌入式与边缘 AI | 关注硬件的工程师 | 研究浏览器里的 INT8 查找表单元 | 查看量化、乘法和反量化是怎么做的

如果你需要面向陌生人的加固服务,可以跳过,因为项目说明它不是为此而做的。

用在哪里:这个页面可以在下面这些地方运行。

  • 网页浏览器,在 Hugging Face 上的 Space 页面里
  • Windows、macOS 或 Linux 上的本地 Node 服务器,在两个标签页或两台设备上打开
  • 7860 端口上的本地 Docker 容器
  • Hugging Face 的 cpu-basic 硬件,在线 Space 就跑在上面
Use case | Who | What they get back
开始一次共享训练 | 研究者 | 每台连接设备上都在下降的共享损失
不用浏览器检查训练数学 | 开发者 | 两节点梯度平均测试的结果
研究 INT8 单元 | 工程师 | 量化、乘法和反量化步骤的浏览器代码

如何设置:在线使用只需要浏览器。本地副本需要下面这些。

  • Node 和 npm 用于直接运行,Docker 用于容器运行
  • Python 和 pip,用于 hf download 命令
  • 两个浏览器标签页或两台设备,用来看训练连起来
  1. 安装 huggingface_hub 包。
  2. 用 hf 命令把 Space 的文件下载到一个文件夹里。
  3. 进入这个文件夹。
  4. 要么构建并运行 Docker 镜像,要么安装 Node 包并启动服务器。
pip install -U huggingface_hub
hf download Quazim0t0/DaisyChain-Web --repo-type space --local-dir DaisyChain-Web
cd DaisyChain-Web

走容器路线的话,接着运行这两条命令。

docker build -t daisychain-web .
docker run -it -p 7860:7860 daisychain-web

走 Node 路线的话,改为接着运行这两条命令。

npm install
npm start

如何使用:启动服务器,然后在两个浏览器标签页或两台设备上打开它提供的页面。它们会互相找到并直接连接。在每一个上点击 Start training,看共享的损失在两边都下降。

只有同一网络里的设备会自动找到彼此。要连接其他网络里的人,大家要通过 room 参数把同一个房间码加到页面地址里。

Tool | What it does
npm start | 启动同时提供页面的信令服务器
npm test | 不用浏览器运行两节点梯度平均检查

示例:你运行 npm start,在两个标签页里打开页面,并在每个里点击 Start training。两个标签页都显示同一条下降的损失曲线,模型的两个副本保持一致。

新手与专家:如果你是新手,在自己浏览器的两个标签页里打开 Space 页面,并在每个里点击 Start training。你不需要账号,也不用安装任何东西。只和你信任的设备这样做。

如果你熟悉这个领域:每个节点从相同的种子权重开始,在自己的数据分片上训练,并在每一步广播自己的梯度。所有节点平均大家的梯度,所以会收敛到同一个模型。server.js 只转发 WebRTC 握手并托管文件,计算不经过它。

在两台或更多设备上打开页面
一个小服务器把节点相互介绍
节点通过 WebRTC 直接相连
每个节点训练并分享梯度
所有节点平均梯度并保持同步

注意事项:每台设备都直接连到其他设备,所以你组里的每台设备都能看到你的 IP 地址。没有任何机制验证是谁发来的梯度,所以恶意节点可能破坏共享模型。梯度格式错误时,也就是含 NaN、Inf 或长度不对,运行会停止并保持权重不变。数值正常的有害梯度仍会被平均进去。

  • License: MIT
  • Cost to run: 未提及。项目称无需安装也无需账号
  • Data it reaches: 其他节点的 IP 地址和梯度,以及转发握手的信令服务器。这个 Space 列出了 fineweb-edu 数据集
  • Not for: 与陌生人一起公开使用。WebGPU 和跨设备 WebRTC 还需要安全上下文,比如 localhost

Hugging Face 上的数据(2026年11月13日)

  • 点赞:18
  • 构建方式:docker
  • 许可证:mit

链接

  • Space:https://huggingface.co/spaces/Quazim0t0/DaisyChain-Web
  • 文件:https://huggingface.co/spaces/Quazim0t0/DaisyChain-Web/tree/main

试用

在浏览器里打开这个 Space,或在它的页面上把它复制到你自己的 Hugging Face 账号。这个工具包里没有会自己运行的东西。

文件
README.md  6 KB

1 个文件,共 6 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

同类产品对比

同一分类里与本产品共有标签最多的已上架 Hugging Face Space。

产品点赞构建方式许可证最近更新
DaisyChain-Web 本页18dockermit
Zero GPU Spaces共有 docker985dockermit
Kimodo共有 docker340dockerapache-2.0
Harness Leaderboard共有 docker323dockerapache-2.0
Flowise共有 docker132dockermit
Multitrack Midi Music Generator共有 docker130dockermit
数据为 Mindket 在 2026-11-12 读取的数值。

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

开发类的相似商品

查看开发类的全部商品

Claude Code Skills & Plugins

alirezarezvani · 技能

为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。

新上架29.8k

buzz

block · 工具包

可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。

新上架37.3k

plannotator

backnotprop · 工具包

把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。

新上架10.5k