File size: 1,469 Bytes
54eb2ce | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | from enum import Enum
class UserRole(Enum):
USER = "user"
ADMIN = "admin"
class DomainEnum(str, Enum):
marketing = "Marketing"
finance = "Finance"
legal = "Legal"
insurance = "Insurance"
technology = "Technology"
industrial = "Industrial"
healthcare = "Healthcare"
education = "Education"
automobile = "Automobile"
agriculture = "Agriculture"
telecommunications = "Telecommunications"
manufacturing = "Manufacturing"
media = "Media"
class ReproducibilityEnum(str, Enum):
reproducable = "Reproducible"
reapplicable = "Reapplicable"
class EmergingTechEnum(str, Enum):
machine_learning = "Machine Learning"
deep_learning = "Deep Learning"
computer_vision = "Computer Vision"
nlp = "Natural Language Processing"
llms = "LLMs"
vlms = "VLMs"
rag = "RAG"
agentic_ai = "Agentic AI"
multimodal_ai = "Multimodal AI"
cloud_computing = "Cloud Computing"
observability = "Observability"
cybersecurity = "Cybersecurity"
reinforcement_learning = "Reinforcement Learning"
robotics = "Robotics"
class ServiceType(str, Enum):
WEB_SEARCH = "web_search"
WEB_SCRAPE = "web_scrape"
LLM = "llm"
EMBEDDING = "embedding"
RERANK = "rerank"
VECTOR_STORE = "vector_store"
class PaperSourceEnum(str, Enum):
ARXIV = "arxiv"
USER_UPLOAD = "user_upload"
OTHER = "other"
|