|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from enum import Enum
|
|
from enum import IntEnum
|
|
from strenum import StrEnum
|
|
|
|
|
|
class StatusEnum(Enum):
|
|
VALID = "1"
|
|
INVALID = "0"
|
|
|
|
|
|
class UserTenantRole(StrEnum):
|
|
OWNER = 'owner'
|
|
ADMIN = 'admin'
|
|
NORMAL = 'normal'
|
|
|
|
|
|
class TenantPermission(StrEnum):
|
|
ME = 'me'
|
|
TEAM = 'team'
|
|
|
|
|
|
class SerializedType(IntEnum):
|
|
PICKLE = 1
|
|
JSON = 2
|
|
|
|
|
|
class FileType(StrEnum):
|
|
PDF = 'pdf'
|
|
DOC = 'doc'
|
|
VISUAL = 'visual'
|
|
AURAL = 'aural'
|
|
VIRTUAL = 'virtual'
|
|
FOLDER = 'folder'
|
|
OTHER = "other"
|
|
|
|
|
|
class LLMType(StrEnum):
|
|
CHAT = 'chat'
|
|
EMBEDDING = 'embedding'
|
|
SPEECH2TEXT = 'speech2text'
|
|
IMAGE2TEXT = 'image2text'
|
|
RERANK = 'rerank'
|
|
|
|
|
|
class ChatStyle(StrEnum):
|
|
CREATIVE = 'Creative'
|
|
PRECISE = 'Precise'
|
|
EVENLY = 'Evenly'
|
|
CUSTOM = 'Custom'
|
|
|
|
|
|
class TaskStatus(StrEnum):
|
|
UNSTART = "0"
|
|
RUNNING = "1"
|
|
CANCEL = "2"
|
|
DONE = "3"
|
|
FAIL = "4"
|
|
|
|
|
|
class ParserType(StrEnum):
|
|
PRESENTATION = "presentation"
|
|
LAWS = "laws"
|
|
MANUAL = "manual"
|
|
PAPER = "paper"
|
|
RESUME = "resume"
|
|
BOOK = "book"
|
|
QA = "qa"
|
|
TABLE = "table"
|
|
NAIVE = "naive"
|
|
PICTURE = "picture"
|
|
ONE = "one"
|
|
|
|
|
|
class FileSource(StrEnum):
|
|
LOCAL = ""
|
|
KNOWLEDGEBASE = "knowledgebase"
|
|
S3 = "s3"
|
|
|
|
KNOWLEDGEBASE_FOLDER_NAME=".knowledgebase" |