diff --git a/docs/docs/get-started/what-is-openrag.mdx b/docs/docs/get-started/what-is-openrag.mdx index b0a44758..dff82461 100644 --- a/docs/docs/get-started/what-is-openrag.mdx +++ b/docs/docs/get-started/what-is-openrag.mdx @@ -75,6 +75,70 @@ flowchart LR end ``` +```mermaid +architecture-beta + group ext(cloud)[External connectors] + service drive1(disk)[Google Drive] in ext + service drive2(disk)[OneDrive] in ext + service drive3(disk)[SharePoint] in ext + service drive4(disk)[Other] in ext + + group local(server)[Local services] + service docling(database)[Docling Serve] in local + + group containers(server)[OpenRAG containers] + service backend(database)[OpenRAG backend] in containers + service langflow(database)[Langflow] in containers + service opensearch(database)[OpenSearch] in containers + service frontend(database)[OpenRAG frontend] in containers + junction junctionCenter + junction junctionRight + + backend:R -- L:junctionCenter + frontend:T -- B:junctionCenter + junctionCenter:R -- L:junctionRight + langflow:B -- T:junctionRight + opensearch:T -- B:junctionRight + + docling{group}:R -- L:backend{group} + drive1{group}:B -- T:backend{group} +``` + +```mermaid +mindmap + root((OpenRAG backend container)) + Langflow + OpenSearch + OpenRAG frontend + Local services + Docling Serve + External connectors + Google Drive + OneDrive + SharePoint + Others +``` + +```mermaid +flowchart TD + subgraph Containers + backend[OpenRAG Backend] --> langflow[Langflow] + langflow <--> opensearch[OpenSearch] + backend <--> frontend[OpenRAG frontend] + end + subgraph local [Local services] + docling[Docling Serve] + end + subgraph ext [External connectors] + drive1[Google Drive] + drive2[OneDrive] + drive3[SharePoint] + drive4[Others] + end + local --> backend + ext --> backend +``` + The **OpenRAG Backend** is the central orchestration service that coordinates all other components. **Langflow** provides a visual workflow engine for building AI agents, and connects to **OpenSearch** for vector storage and retrieval.