Hermes V0.2 – وصول مبكر

ناقل بيانات P2P لأحمال عمل الذكاء الاصطناعي

بث مباشر بين الأقران (P2P) عبر QUIC ومحرك Arion Sync-Engine – لتوجيه حمولات الموترات التي تتجاوز 100 GB بأمان عبر الشبكات الفرعية.

$ pip install hippius-hermes

HIPPIUS HERMES

بساطة أنيقة. قابلية توسّع هائلة.

بروتوكول سلس من آلة إلى آلة، مصمّم للبنية التحتية للذكاء الاصطناعي – يربط المعدّنين في الشبكات الفرعية عبر Bittensor دون أي عوائق.

بث P2P مباشر

أرسل الملفات مباشرة بين الأقران عبر تدفقات QUIC ثنائية الاتجاه. بلا وسيط HTTP ولا خادم تخزين. مثالي لتبادل التدرجات في الوقت الفعلي.

مشفّر من طرف إلى طرف

تشفير NaCl SealedBox (X25519 + XSalsa20-Poly1305) بلغة Rust قبل أن تنتقل البيانات عبر الشبكة. وتُسترجع المفاتيح العامة المسجّلة على السلسلة تلقائيًا.

Arion Sync-Engine

وجّه حمولات الموترات التي تتجاوز 100 GB عبر تخزين موزّع. احفظ أوزان النماذج ومجموعات البيانات ونقاط التحقق – دون خوادم مركزية.

هوية SS58

تُحمَّل هوية العقدة من مفتاحك السري Ed25519، وتُربط بعنوان SS58 الخاص بك عبر وحدة AccountProfile (pallet) على السلسلة.

البنية

مساران للبيانات. أقصى درجات المرونة.

أرسل الملفات بالبث المباشر بين الأقران عبر QUIC لتبادل التدرجات في الوقت الفعلي، أو وجّه الحمولات التي تتجاوز 100 GB عبر Arion للتخزين الدائم.

المرسل
QUIC مباشر
Arion Sync-Engine
المستقبل

QUIC P2P مباشر

تبادل التدرجات في الوقت الفعلي. بلا وسيط ولا زمن انتقال إضافي. مثالي لبيانات الموترات الحية.

Arion Sync-Engine

حمولات موترات تتجاوز 100 GB تُوجَّه عبر تخزين دائم موزّع. مع دعم روابط S3 الموقّعة مسبقًا (Pre-Signed URLs).

للمطورين

ابدأ البناء في دقائق

حزمة SDK أصلية بلغة Python مع واجهة خلفية 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())
ابدأ الآن

ابدأ البناء اليوم.