trinity.common.constants module
Constants.
- class trinity.common.constants.CaseInsensitiveEnumMeta(cls, bases, classdict, **kwds)[source]
Bases:
EnumMeta
- class trinity.common.constants.CaseInsensitiveEnum(value, *args, **kwargs)[source]
Bases:
Enum
An enumeration.
- class trinity.common.constants.PromptType(value, *args, **kwargs)[source]
Bases:
CaseInsensitiveEnum
Prompt Type.
- MESSAGES = 'messages'
- CHATPAIR = 'chatpair'
- PLAINTEXT = 'plaintext'
- class trinity.common.constants.TaskType(value)[source]
Bases:
Enum
Task Type.
- EXPLORE = 0
- EVAL = 1
- class trinity.common.constants.ReadStrategy(value, *args, **kwargs)[source]
Bases:
CaseInsensitiveEnum
Pop Strategy.
- DEFAULT = None
- FIFO = 'fifo'
- RANDOM = 'random'
- LRU = 'lru'
- LFU = 'lfu'
- PRIORITY = 'priority'
- class trinity.common.constants.StorageType(value, *args, **kwargs)[source]
Bases:
CaseInsensitiveEnum
Storage Type.
- SQL = 'sql'
- QUEUE = 'queue'
- FILE = 'file'
- class trinity.common.constants.MonitorType(value, *args, **kwargs)[source]
Bases:
CaseInsensitiveEnum
Monitor Type.
- WANDB = 'wandb'
- TENSORBOARD = 'tensorboard'
- class trinity.common.constants.SyncMethodEnumMeta(cls, bases, classdict, **kwds)[source]
Bases:
CaseInsensitiveEnumMeta
- class trinity.common.constants.SyncMethod(value, *args, **kwargs)[source]
Bases:
CaseInsensitiveEnum
Sync Method.
- NCCL = 'nccl'
- CHECKPOINT = 'checkpoint'
- MEMORY = 'memory'
- class trinity.common.constants.RunningStatus(value)[source]
Bases:
Enum
Running status of explorer and trainer.
- RUNNING = 'running'
- REQUIRE_SYNC = 'require_sync'
- WAITING_SYNC = 'waiting_sync'
- STOPPED = 'stopped'