ColossalAI/applications/Chat/coati/trainer/utils.py

15 lines
438 B
Python
Raw Normal View History

2023-03-28 12:25:36 +00:00
import torch.distributed as dist
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
2023-03-28 12:25:36 +00:00
def is_rank_0() -> bool:
return not dist.is_initialized() or dist.get_rank() == 0