|
@@ -8,11 +8,11 @@ from typing import Dict, List, Optional, Sequence, Union
|
|
|
|
|
|
from hivemind.dht import DHT, DHTNode, DHTValue
|
|
|
from hivemind.moe.client.remote_expert_worker import RemoteExpertWorker
|
|
|
-from hivemind.p2p import P2P, PeerID
|
|
|
+from hivemind.p2p import P2P
|
|
|
from hivemind.utils import DHTExpiration, MPFuture, get_dht_time, get_logger, use_hivemind_log_handler
|
|
|
|
|
|
import src
|
|
|
-from src.data_structures import CHAIN_DELIMITER, UID_DELIMITER, ModuleUID, RemoteModuleInfo
|
|
|
+from src.data_structures import CHAIN_DELIMITER, UID_DELIMITER, ModuleUID, RemoteModuleInfo, ServerInfo, ServerState
|
|
|
|
|
|
use_hivemind_log_handler("in_root_logger")
|
|
|
logger = get_logger(__file__)
|
|
@@ -102,7 +102,7 @@ def get_remote_module_infos(
|
|
|
single_uid = isinstance(uid_or_uids, ModuleUID)
|
|
|
uids = [uid_or_uids] if single_uid else uid_or_uids
|
|
|
infos = dht.run_coroutine(
|
|
|
- partial(_get_remote_module_infos, uids=uids, expiration_time=expiration_time), return_future
|
|
|
+ partial(_get_remote_module_infos, uids=uids, expiration_time=expiration_time), return_future=False
|
|
|
)
|
|
|
return infos[0] if single_uid else infos
|
|
|
|