File size: 424 Bytes
a30f2aa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
@startuml chat_rag
class PyPDFLoader {
}

class HuggingFaceEmbeddings {
}

class CharacterTextSplitter {
}

class Chroma {
}

class LlamaCpp {
}

class LlamaModelSingleton {
    {static} get_instance()
    _load_llm()
}

PyPDFLoader --> HuggingFaceEmbeddings : uses
HuggingFaceEmbeddings --> CharacterTextSplitter : uses
CharacterTextSplitter --> Chroma : creates vectors
LlamaCpp ..> LlamaModelSingleton : instance
@enduml