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'
class trinity.common.constants.OpType(value)[source]

Bases: Enum

Operator type for reward shaping.

ADD = 'add'
SUB = 'sub'
MUL = 'mul'
DIV = 'div'
class trinity.common.constants.SyncStyle(value, *args, **kwargs)[source]

Bases: CaseInsensitiveEnum

An enumeration.

FIXED = 'fixed'
DYNAMIC_BY_TRAINER = 'dynamic_by_trainer'
DYNAMIC_BY_EXPLORER = 'dynamic_by_explorer'