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-hermesHIPPIUS 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.
Übertragen Sie Dateien direkt zwischen Peers über bidirektionale QUIC-Streams. Kein HTTP-Vermittler, kein Speicherserver. Ideal für den Austausch von Gradienten in Echtzeit.
NaCl SealedBox (X25519 + XSalsa20-Poly1305) in Rust, bevor die Daten über die Leitung gehen. Öffentliche Schlüssel auf der Chain werden automatisch aufgelöst.
Leiten Sie Tensor-Payloads ab 100 GB über verteilten Speicher. Speichern Sie Modellgewichte, Datensätze und Checkpoints dauerhaft – ohne zentrale Server.
Die Knotenidentität wird aus Ihrem geheimen Ed25519-Schlüssel geladen und über das On-Chain-Pallet AccountProfile Ihrer SS58-Adresse zugeordnet.
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.
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 asyncio02from hermes import Config, HermesClient0304async def main():05# This node is on subnet 42 but needs to talk to subnet 6906config = Config(07node_secret_key_path="/etc/hermes/iroh.key",08ss58_address="5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",09api_token="sk-your-token",10storage_directory=".hermes_data",11subnet_ids=[42]12)1314client = await HermesClient.create(config)1516# send_file_unencrypted uses hippius-hermes/data/1 (direct P2P QUIC).17# The receiver accepts hippius-hermes/1 regardless of their subnet_ids config.18dest_ss58 = "5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty"19filename = await client.send_file_unencrypted(20dest_ss58,21"./gradients.safetensors"22)23print(f"Sent cross-subnet! File: {filename}")2425if __name__ == "__main__":26asyncio.run(main())