Hermes V0.2 — 抢先体验

面向 AI 工作负载的 P2P 数据信使

直连 P2P QUIC 流式传输与 Arion Sync-Engine——在子网之间安全传输 100 GB 以上的张量数据。

$ pip install hippius-hermes

HIPPIUS HERMES

简洁优雅。海量扩展。

专为 AI 基础设施打造的无缝机器对机器协议——零摩擦连接 Bittensor 上的子网矿工。

直连 P2P 流式传输

通过 QUIC 双向流在节点之间直接推送文件。没有 HTTP 中间层,没有存储服务器。非常适合实时梯度交换。

端到端加密

数据发出之前,即在 Rust 中使用 NaCl SealedBox(X25519 + XSalsa20-Poly1305)加密。链上公钥自动解析。

Arion Sync-Engine

通过分布式存储传输 100 GB 以上的张量数据。持久保存模型权重、数据集和检查点——无需中心化服务器。

SS58 身份

节点身份从您的 Ed25519 私钥加载,并通过链上 AccountProfile pallet 映射到您的 SS58 地址。

架构

两条数据路径。极致灵活。

通过 QUIC 在节点之间直接流式传输文件,实现实时梯度交换;或通过 Arion 传输 100 GB 以上的数据,进行持久存储。

发送方
直连 QUIC
Arion Sync-Engine
接收方

直连 P2P QUIC

实时梯度交换。没有中间层,没有额外延迟。非常适合实时张量数据。

Arion Sync-Engine

100 GB 以上的张量数据经由分布式持久存储传输。支持 S3 预签名 URL。

开发者

几分钟即可开始构建

原生 Python SDK,采用 PyO3 后端,在执行繁重的加密运算时释放 GIL。JSON 离线配置,让大规模部署简洁有序。

子网集成

配置 Hermes 节点,实现感知子网的 QUIC 传输和点对点的直接模型分发。

quickstart.py

01import asyncio
02from hermes import Config, HermesClient
03
04async def main():
05 # This node is on subnet 42 but needs to talk to subnet 69
06 config = Config(
07 node_secret_key_path="/etc/hermes/iroh.key",
08 ss58_address="5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",
09 api_token="sk-your-token",
10 storage_directory=".hermes_data",
11 subnet_ids=[42]
12 )
13
14 client = await HermesClient.create(config)
15
16 # send_file_unencrypted uses hippius-hermes/data/1 (direct P2P QUIC).
17 # The receiver accepts hippius-hermes/1 regardless of their subnet_ids config.
18 dest_ss58 = "5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty"
19 filename = await client.send_file_unencrypted(
20 dest_ss58,
21 "./gradients.safetensors"
22 )
23 print(f"Sent cross-subnet! File: {filename}")
24
25if __name__ == "__main__":
26 asyncio.run(main())
立即开始

今天就开始构建。