Hermes V0.2 — Πρώιμη πρόσβαση

Ο P2P αγγελιοφόρος δεδομένων για φόρτους εργασίας AI

Άμεση ροή P2P μέσω QUIC και το Arion Sync-Engine — ασφαλής δρομολόγηση φορτίων tensor 100 GB+ μεταξύ subnets.

$ pip install hippius-hermes

HIPPIUS HERMES

Υπέροχα απλό. Τεράστια κλιμάκωση.

Ένα απρόσκοπτο πρωτόκολλο επικοινωνίας μηχανής με μηχανή, φτιαγμένο για υποδομές AI — συνδέει τους miners των subnets σε όλο το Bittensor χωρίς καμία τριβή.

Άμεση ροή P2P

Στείλτε αρχεία απευθείας μεταξύ peers μέσω αμφίδρομων ροών QUIC. Χωρίς ενδιάμεσο HTTP, χωρίς διακομιστή αποθήκευσης. Ιδανικό για ανταλλαγή gradients σε πραγματικό χρόνο.

Κρυπτογράφηση E2E

NaCl SealedBox (X25519 + XSalsa20-Poly1305) σε Rust, πριν τα δεδομένα βγουν στο δίκτυο. Τα δημόσια κλειδιά on-chain επιλύονται αυτόματα.

Arion Sync-Engine

Δρομολογήστε φορτία tensor 100 GB+ μέσω κατανεμημένης αποθήκευσης. Διατηρήστε μόνιμα βάρη μοντέλων, σύνολα δεδομένων και checkpoints — χωρίς κεντρικούς διακομιστές.

Ταυτότητα SS58

Η ταυτότητα του κόμβου φορτώνεται από το μυστικό κλειδί Ed25519 σας και αντιστοιχίζεται στη διεύθυνση SS58 σας μέσω του on-chain pallet AccountProfile.

ΑΡΧΙΤΕΚΤΟΝΙΚΗ

Δύο διαδρομές δεδομένων. Μέγιστη ευελιξία.

Μεταδώστε αρχεία απευθείας μεταξύ peers μέσω QUIC για ανταλλαγή gradients σε πραγματικό χρόνο ή δρομολογήστε φορτία 100 GB+ μέσω του Arion για μόνιμη αποθήκευση.

Αποστολέας
Άμεσο QUIC
Arion Sync-Engine
Παραλήπτης

Άμεσο P2P QUIC

Ανταλλαγή gradients σε πραγματικό χρόνο. Χωρίς ενδιάμεσο, χωρίς επιπλέον καθυστέρηση. Ιδανικό για ζωντανά δεδομένα tensor.

Arion Sync-Engine

Φορτία tensor 100 GB+ δρομολογούνται μέσω κατανεμημένης μόνιμης αποθήκευσης. Υποστηρίζονται προϋπογεγραμμένα URL του S3 (pre-signed URLs).

ΓΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΕΣ

Ξεκινήστε να χτίζετε σε λίγα λεπτά

Εγγενές Python SDK με backend PyO3 που απελευθερώνει το GIL κατά τις βαριές κρυπτογραφικές λειτουργίες. Offline ρυθμίσεις σε JSON για καθαρές μαζικές αναπτύξεις.

Ενσωμάτωση σε subnet

Ρυθμίστε κόμβους Hermes για μεταφορές QUIC που γνωρίζουν το subnet και για άμεση παράδοση μοντέλων peer-to-peer.

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())
ΞΕΚΙΝΗΣΤΕ

Ξεκινήστε να χτίζετε σήμερα.