trinity.common.constants module#

Constants.

class trinity.common.constants.CaseInsensitiveEnumMeta(cls, bases, classdict, *, boundary=None, _simple=False, **kwds)[源代码]#

基类:EnumType

class trinity.common.constants.CaseInsensitiveEnum(new_class_name, /, names, *, module=None, qualname=None, type=None, start=1, boundary=None)[源代码]#

基类:Enum

class trinity.common.constants.PromptType(*values)[源代码]#

基类:CaseInsensitiveEnum

Prompt Type.

MESSAGES = 'messages'#
PLAINTEXT = 'plaintext'#
class trinity.common.constants.StorageType(*values)[源代码]#

基类:CaseInsensitiveEnum

Storage Type.

SQL = 'sql'#
QUEUE = 'queue'#
FILE = 'file'#
class trinity.common.constants.SyncMethodEnumMeta(cls, bases, classdict, *, boundary=None, _simple=False, **kwds)[源代码]#

基类:CaseInsensitiveEnumMeta

class trinity.common.constants.SyncMethod(*values)[源代码]#

基类:CaseInsensitiveEnum

Sync Method.

NCCL = 'nccl'#
CHECKPOINT = 'checkpoint'#
MEMORY = 'memory'#
class trinity.common.constants.RunningStatus(*values)[源代码]#

基类:Enum

Running status of explorer and trainer.

RUNNING = 'running'#
REQUIRE_SYNC = 'require_sync'#
WAITING_SYNC = 'waiting_sync'#
STOPPED = 'stopped'#
class trinity.common.constants.OpType(*values)[源代码]#

基类:Enum

Operator type for reward shaping.

ADD = 'add'#
SUB = 'sub'#
MUL = 'mul'#
DIV = 'div'#
class trinity.common.constants.SyncStyle(*values)[源代码]#

基类:CaseInsensitiveEnum

FIXED = 'fixed'#
DYNAMIC_BY_TRAINER = 'dynamic_by_trainer'#
DYNAMIC_BY_EXPLORER = 'dynamic_by_explorer'#
class trinity.common.constants.SaveStrategy(*values)[源代码]#

基类:CaseInsensitiveEnum

SINGLE_THREAD = 'single_thread'#
SINGLE_PROCESS = 'single_process'#
SINGLE_NODE = 'single_node'#
UNRESTRICTED = 'unrestricted'#