Hermes V0.2 — Vorabzugang

Der P2P-Daten-Messenger für KI-Workloads

Direktes P2P-Streaming über QUIC und die Arion Sync-Engine – für das sichere Routing von Tensor-Payloads ab 100 GB über Subnetze hinweg.

$ pip install hippius-hermes

HIPPIUS HERMES

Wunderbar einfach. Enorm skalierbar.

Ein nahtloses Machine-to-Machine-Protokoll für KI-Infrastruktur – es verbindet Subnetz-Miner im gesamten Bittensor-Netzwerk ohne Reibungsverluste.

Direktes P2P-Streaming

Übertragen Sie Dateien direkt zwischen Peers über bidirektionale QUIC-Streams. Kein HTTP-Vermittler, kein Speicherserver. Ideal für den Austausch von Gradienten in Echtzeit.

E2E-verschlüsselt

NaCl SealedBox (X25519 + XSalsa20-Poly1305) in Rust, bevor die Daten über die Leitung gehen. Öffentliche Schlüssel auf der Chain werden automatisch aufgelöst.

Arion Sync-Engine

Leiten Sie Tensor-Payloads ab 100 GB über verteilten Speicher. Speichern Sie Modellgewichte, Datensätze und Checkpoints dauerhaft – ohne zentrale Server.

SS58-Identität

Die Knotenidentität wird aus Ihrem geheimen Ed25519-Schlüssel geladen und über das On-Chain-Pallet AccountProfile Ihrer SS58-Adresse zugeordnet.

ARCHITEKTUR

Zwei Datenpfade. Maximale Flexibilität.

Streamen Sie Dateien über QUIC direkt zwischen Peers für den Gradientenaustausch in Echtzeit, oder leiten Sie Payloads ab 100 GB für dauerhafte Speicherung über Arion.

Absender
Direktes QUIC
Arion Sync-Engine
Empfänger

Direktes P2P-QUIC

Gradientenaustausch in Echtzeit. Kein Vermittler, kein zusätzlicher Latenz-Overhead. Ideal für Live-Tensordaten.

Arion Sync-Engine

Tensor-Payloads ab 100 GB, geleitet über verteilten, dauerhaften Speicher. Vorsignierte S3-URLs werden unterstützt.

ENTWICKLER

In wenigen Minuten loslegen

Natives Python-SDK mit PyO3-Backend, das bei aufwendiger Kryptografie den GIL freigibt. JSON-Offline-Konfiguration für saubere Massen-Deployments.

Subnetz-Integration

Konfigurieren Sie Hermes-Knoten für subnetzbewusste QUIC-Übertragungen und die direkte Peer-to-Peer-Auslieferung von Modellen.

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())
JETZT STARTEN

Beginnen Sie noch heute.