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"