utils.py 438 Bytes
Newer Older
Fazzie-Maqianli's avatar
Fazzie-Maqianli committed
1
import torch.distributed as dist
2
3
4
5
6
7
8
from typing import Any, Callable, Dict, List, Optional
from coati.models.bloom import BLOOMActor, BLOOMCritic
from coati.models.gpt import GPTActor, GPTCritic
from coati.models.opt import OPTActor, OPTCritic
from coati.trainer.strategies import ColossalAIStrategy, DDPStrategy, NaiveStrategy
import torch
import os
Fazzie-Maqianli's avatar
Fazzie-Maqianli committed
9
10
11
12


def is_rank_0() -> bool:
    return not dist.is_initialized() or dist.get_rank() == 0
13
14