```mermaid --- config: layout: elk theme: base look: classic --- flowchart TB subgraph s1["Artiklid vektoriteks"] PDF["PDF kujul teadusartiklid"] EKSTRAKT["Teksti ekstraktimine:
- markdown"] MARKER["Marker PDF"] OSAD["Tekst osadeks:
osa suurus ca 1500, ülekate 300"] CHUNKS["Loob embeddingud"] VB["Salvestamine vektorbaasi"] end subgraph Vektorbaas["Vektorbaas"] WEAVIATE["Weaviate"] QUADRANT["Quadrant"] PGVECTOR["PostgreSQL"] end subgraph s2["Küsimused"] QUESTION["Küsimus"] QCHUNK["Loob embeddingu"] REQ["Päring vektorbaasisty"] end subgraph Vastused["Vastused"] ANSW["Baasi vastused"] LLM["LLM"] LLMANSW["Vastus"] end PDF --> EKSTRAKT EKSTRAKT --> MARKER MARKER --> OSAD OSAD --> CHUNKS CHUNKS --> VB VB --> WEAVIATE & QUADRANT & PGVECTOR QUADRANT & WEAVIATE --> PGVECTOR QUESTION --> QCHUNK QCHUNK --> REQ REQ --> WEAVIATE & QUADRANT & PGVECTOR WEAVIATE --> ANSW QUADRANT --> ANSW PGVECTOR --> ANSW ANSW --> LLM LLM --> LLMANSW ST["Sentence transformer"] --> CHUNKS & QCHUNK ```