[object Object]

← back to Exo

initialize node id to uuid4 if not set

05b9fa497d5086289ef1855c052626216844e26c · 2024-07-14 21:46:30 -0700 · Alex Cheema

Files touched

Diff

commit 05b9fa497d5086289ef1855c052626216844e26c
Author: Alex Cheema <alexcheema123@gmail.com>
Date:   Sun Jul 14 21:46:30 2024 -0700

    initialize node id to uuid4 if not set
---
 main.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/main.py b/main.py
index 5e337d4e..58363caa 100644
--- a/main.py
+++ b/main.py
@@ -3,6 +3,7 @@ import asyncio
 import signal
 import mlx.core as mx
 import mlx.nn as nn
+import uuid
 from typing import List
 from exo.orchestration.standard_node import StandardNode
 from exo.networking.grpc.grpc_server import GRPCServer
@@ -13,7 +14,7 @@ from exo.topology.ring_memory_weighted_partitioning_strategy import RingMemoryWe
 
 # parse args
 parser = argparse.ArgumentParser(description="Initialize GRPC Discovery")
-parser.add_argument("--node-id", type=str, default="node1", help="Node ID")
+parser.add_argument("--node-id", type=str, default=str(uuid.uuid4()), help="Node ID")
 parser.add_argument("--node-host", type=str, default="0.0.0.0", help="Node host")
 parser.add_argument("--node-port", type=int, default=8080, help="Node port")
 parser.add_argument("--listen-port", type=int, default=5678, help="Listening port for discovery")

← ff597d95 fix discovery  ·  back to Exo  ·  add uuid requirement 53a5b3fc →