Spaces:
Sleeping
Sleeping
@startuml chat_rag | |
actor User | |
participant "PyPDFLoader" as loader | |
participant "HuggingFaceEmbeddings" as embeddings | |
participant "CharacterTextSplitter" as splitter | |
participant "Chroma" as vectordb | |
User -> loader : load(filename) | |
activate loader | |
loader --> User : document | |
deactivate loader | |
User -> embeddings : init(model_name) | |
activate embeddings | |
embeddings --> User : embeddings | |
deactivate embeddings | |
User -> splitter : split_documents(document) | |
activate splitter | |
splitter --> User : document_chunks | |
deactivate splitter | |
User -> vectordb : from_documents(document_chunks, embeddings) | |
activate vectordb | |
vectordb --> User : vectordb | |
deactivate vectordb | |
@enduml | |