From 67b3d152db23a39f077560c307fbfa6dcb72cb34 Mon Sep 17 00:00:00 2001
From: April M <36110273+aimurphy@users.noreply.github.com>
Date: Fri, 21 Nov 2025 07:54:39 -0800
Subject: [PATCH 01/10] try to fix mermaid diagram reflow
---
docs/docs/get-started/what-is-openrag.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/docs/get-started/what-is-openrag.mdx b/docs/docs/get-started/what-is-openrag.mdx
index ee227db9..b0a44758 100644
--- a/docs/docs/get-started/what-is-openrag.mdx
+++ b/docs/docs/get-started/what-is-openrag.mdx
@@ -24,7 +24,7 @@ Ready to get started? [Install OpenRAG](/install) and then run the [Quickstart](
OpenRAG deploys and orchestrates a lightweight, container-based architecture that combines **Langflow**, **OpenSearch**, and **Docling** into a cohesive RAG platform.
```mermaid
-%%{init: {'theme': 'dark', 'flowchart': {'useMaxWidth': false, 'width': '100%'}}}%%
+%%{init: {'theme': 'dark', 'flowchart': {'useMaxWidth': true, 'width': '100%'}}}%%
flowchart LR
%% Encapsulate the entire diagram in a rectangle with black background
subgraph DiagramContainer["OpenRAG Architecture"]
From 63bb1995a58e2c599269e7efecb3d31f4469aeb9 Mon Sep 17 00:00:00 2001
From: April M <36110273+aimurphy@users.noreply.github.com>
Date: Fri, 21 Nov 2025 09:31:58 -0800
Subject: [PATCH 02/10] try other mermaid styles
---
docs/docs/get-started/what-is-openrag.mdx | 64 +++++++++++++++++++++++
1 file changed, 64 insertions(+)
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.
From f3f07cb5fd14aeebda55da7fc516a5ba81355d70 Mon Sep 17 00:00:00 2001
From: April M <36110273+aimurphy@users.noreply.github.com>
Date: Fri, 21 Nov 2025 09:35:38 -0800
Subject: [PATCH 03/10] remove bad one and try style
---
docs/docs/get-started/what-is-openrag.mdx | 16 +---------------
1 file changed, 1 insertion(+), 15 deletions(-)
diff --git a/docs/docs/get-started/what-is-openrag.mdx b/docs/docs/get-started/what-is-openrag.mdx
index dff82461..3b8b436d 100644
--- a/docs/docs/get-started/what-is-openrag.mdx
+++ b/docs/docs/get-started/what-is-openrag.mdx
@@ -76,6 +76,7 @@ flowchart LR
```
```mermaid
+%%{init: {'theme': 'dark', 'flowchart': {'useMaxWidth': true, 'width': '100%'}}}%%
architecture-beta
group ext(cloud)[External connectors]
service drive1(disk)[Google Drive] in ext
@@ -104,21 +105,6 @@ architecture-beta
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
From d8d4d8c47cd9da0aa16e76c713bacb7041528434 Mon Sep 17 00:00:00 2001
From: April M <36110273+aimurphy@users.noreply.github.com>
Date: Fri, 21 Nov 2025 09:47:08 -0800
Subject: [PATCH 04/10] keep only flowchart
---
docs/docs/get-started/what-is-openrag.mdx | 30 -----------------------
1 file changed, 30 deletions(-)
diff --git a/docs/docs/get-started/what-is-openrag.mdx b/docs/docs/get-started/what-is-openrag.mdx
index 3b8b436d..71c8448c 100644
--- a/docs/docs/get-started/what-is-openrag.mdx
+++ b/docs/docs/get-started/what-is-openrag.mdx
@@ -75,36 +75,6 @@ flowchart LR
end
```
-```mermaid
-%%{init: {'theme': 'dark', 'flowchart': {'useMaxWidth': true, 'width': '100%'}}}%%
-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
flowchart TD
subgraph Containers
From 57d33ab95d7293e27bae5f6155694fdad2f18e0c Mon Sep 17 00:00:00 2001
From: April M <36110273+aimurphy@users.noreply.github.com>
Date: Fri, 21 Nov 2025 10:08:32 -0800
Subject: [PATCH 05/10] idk what im doing lol
---
docs/docs/get-started/what-is-openrag.mdx | 52 -----------------------
1 file changed, 52 deletions(-)
diff --git a/docs/docs/get-started/what-is-openrag.mdx b/docs/docs/get-started/what-is-openrag.mdx
index 71c8448c..9e01e602 100644
--- a/docs/docs/get-started/what-is-openrag.mdx
+++ b/docs/docs/get-started/what-is-openrag.mdx
@@ -23,58 +23,6 @@ Ready to get started? [Install OpenRAG](/install) and then run the [Quickstart](
OpenRAG deploys and orchestrates a lightweight, container-based architecture that combines **Langflow**, **OpenSearch**, and **Docling** into a cohesive RAG platform.
-```mermaid
-%%{init: {'theme': 'dark', 'flowchart': {'useMaxWidth': true, 'width': '100%'}}}%%
-flowchart LR
- %% Encapsulate the entire diagram in a rectangle with black background
- subgraph DiagramContainer["OpenRAG Architecture"]
- style DiagramContainer fill:#000000,stroke:#ffffff,color:white,stroke-width:2px
-
- %% Define subgraphs for the different sections
- subgraph LocalService["Local Service"]
- DoclingSrv[Docling Serve]
- style DoclingSrv fill:#a8d1ff,stroke:#0066cc,color:black,stroke-width:2px
- end
-
- subgraph Containers
- Backend["OpenRAG Backend"]
- style Backend fill:#e6ffe6,stroke:#006600,color:black,stroke-width:2px
- Langflow
- style Langflow fill:#e6ffe6,stroke:#006600,color:black,stroke-width:2px
- OpenSearch
- style OpenSearch fill:#e6ffe6,stroke:#006600,color:black,stroke-width:2px
- Frontend["OpenRAG Frontend"]
- style Frontend fill:#ffcc99,stroke:#ff6600,color:black,stroke-width:2px
- end
-
- subgraph ThirdParty["Third Party Services"]
- GoogleDrive["Google Drive"]
- style GoogleDrive fill:#f2e6ff,stroke:#6600cc,color:black,stroke-width:2px
- OneDrive
- style OneDrive fill:#f2e6ff,stroke:#6600cc,color:black,stroke-width:2px
- SharePoint["SharePoint"]
- style SharePoint fill:#f2e6ff,stroke:#6600cc,color:black,stroke-width:2px
- More[...]
- style More fill:#f2e6ff,stroke:#6600cc,color:black,stroke-width:2px
- end
-
- %% Define connections
- DoclingSrv --> Backend
- GoogleDrive --> Backend
- OneDrive --> Backend
- SharePoint --> Backend
- More --> Backend
- Backend --> Langflow
- Langflow <--> OpenSearch
- Backend <--> Frontend
-
- %% Style subgraphs
- style LocalService fill:#333333,stroke:#666666,color:white,stroke-width:2px
- style Containers fill:#444444,stroke:#666666,color:white,stroke-width:2px
- style ThirdParty fill:#333333,stroke:#666666,color:white,stroke-width:2px
- end
-```
-
```mermaid
flowchart TD
subgraph Containers
From b306413c87e6557d01863e661fdd13937ee94537 Mon Sep 17 00:00:00 2001
From: April M <36110273+aimurphy@users.noreply.github.com>
Date: Fri, 21 Nov 2025 10:29:49 -0800
Subject: [PATCH 06/10] move performance to docling page
---
docs/docs/core-components/ingestion.mdx | 41 ++++++++++++++-
docs/docs/get-started/what-is-openrag.mdx | 63 +++++------------------
2 files changed, 54 insertions(+), 50 deletions(-)
diff --git a/docs/docs/core-components/ingestion.mdx b/docs/docs/core-components/ingestion.mdx
index f72e9ab0..08159ee0 100644
--- a/docs/docs/core-components/ingestion.mdx
+++ b/docs/docs/core-components/ingestion.mdx
@@ -78,4 +78,43 @@ If you want to use OpenRAG's built-in pipeline instead of Docling serve, set `DI
The built-in pipeline still uses the Docling processor, but uses it directly without the Docling Serve API.
-For more information, see [`processors.py` in the OpenRAG repository](https://github.com/langflow-ai/openrag/blob/main/src/models/processors.py#L58).
\ No newline at end of file
+For more information, see [`processors.py` in the OpenRAG repository](https://github.com/langflow-ai/openrag/blob/main/src/models/processors.py#L58).
+
+## Performance expectations
+
+On a local VM with 7 vCPUs and 8 GiB RAM, OpenRAG ingested approximately 5.03 GB across 1,083 files in about 42 minutes.
+This equates to approximately 2.4 documents per second.
+
+You can generally expect equal or better performance on developer laptops and significantly faster on servers.
+Throughput scales with CPU cores, memory, storage speed, and configuration choices such as embedding model, chunk size and overlap, and concurrency.
+
+This test returned 12 errors (approximately 1.1%).
+All errors were file-specific, and they didn't stop the pipeline.
+
+Ingestion dataset:
+
+* Total files: 1,083 items mounted
+* Total size on disk: 5,026,474,862 bytes (approximately 5.03 GB)
+
+Hardware specifications:
+
+* Machine: Apple M4 Pro
+* Podman VM:
+ * Name: `podman-machine-default`
+ * Type: `applehv`
+ * vCPUs: 7
+ * Memory: 8 GiB
+ * Disk size: 100 GiB
+
+Test results:
+
+```text
+2025-09-24T22:40:45.542190Z /app/src/main.py:231 Ingesting default documents when ready disable_langflow_ingest=False
+2025-09-24T22:40:45.546385Z /app/src/main.py:270 Using Langflow ingestion pipeline for default documents file_count=1082
+...
+2025-09-24T23:19:44.866365Z /app/src/main.py:351 Langflow ingestion completed success_count=1070 error_count=12 total_files=1082
+```
+
+Elapsed time: ~42 minutes 15 seconds (2,535 seconds)
+
+Throughput: ~2.4 documents/second
\ No newline at end of file
diff --git a/docs/docs/get-started/what-is-openrag.mdx b/docs/docs/get-started/what-is-openrag.mdx
index 9e01e602..43d6c037 100644
--- a/docs/docs/get-started/what-is-openrag.mdx
+++ b/docs/docs/get-started/what-is-openrag.mdx
@@ -1,23 +1,26 @@
---
title: What is OpenRAG?
slug: /
+hide_table_of_contents: true
---
OpenRAG is an open-source package for building agentic RAG systems that integrates with a wide range of orchestration tools, vector databases, and LLM providers.
OpenRAG connects and amplifies three popular, proven open-source projects into one powerful platform:
-* [Langflow](https://docs.langflow.org): Langflow is a versatile tool for building and deploying AI agents and MCP servers. It supports all major LLMs, vector databases, and a growing library of AI tools.
+* [Langflow](https://docs.langflow.org): Langflow is a versatile tool for building and deploying AI agents and MCP servers. It supports all major LLMs, vector databases, and a growing library of AI tools.
* [OpenSearch](https://docs.opensearch.org/latest/): OpenSearch is a community-driven, Apache 2.0-licensed open source search and analytics suite that makes it easy to ingest, search, visualize, and analyze data.
-* [Docling](https://docling-project.github.io/docling/): Docling simplifies document processing, parsing diverse formats — including advanced PDF understanding — and providing seamless integrations with the gen AI ecosystem.
+* [Docling](https://docling-project.github.io/docling/): Docling simplifies document processing, parsing diverse formats — including advanced PDF understanding — and providing seamless integrations with the gen AI ecosystem.
-OpenRAG builds on Langflow's familiar interface while adding OpenSearch for vector storage and Docling for simplified document parsing, with opinionated flows that serve as ready-to-use recipes for ingestion, retrieval, and generation from popular sources like Google Drive, OneDrive, and Sharepoint.
+OpenRAG builds on Langflow's familiar interface while adding OpenSearch for vector storage and Docling for simplified document parsing. It uses opinionated flows that serve as ready-to-use recipes for ingestion, retrieval, and generation from familiar sources like Google Drive, OneDrive, and SharePoint.
-What's more, every part of the stack is swappable. Write your own custom components in Python, try different language models, and customize your flows to build an agentic RAG system.
+What's more, every part of the stack is interchangeable: You can write your own custom components in Python, try different language models, and customize your flows to build a personalized agentic RAG system.
-Ready to get started? [Install OpenRAG](/install) and then run the [Quickstart](/quickstart) to create a powerful RAG pipeline.
+:::tip
+Ready to get started? Try the [quickstart](/quickstart) to install OpenRAG and start exploring in minutes.
+:::
## OpenRAG architecture
@@ -43,51 +46,13 @@ flowchart TD
ext --> backend
```
-The **OpenRAG Backend** is the central orchestration service that coordinates all other components.
+
+* 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.
+* **Langflow** provides a visual workflow engine for building AI agents, and connects to **OpenSearch** for vector storage and retrieval.
-**Docling Serve** is a local document processing service managed by the **OpenRAG Backend**.
+* **Docling Serve** is a local document processing service managed by the **OpenRAG Backend**.
-**Third Party Services** like **Google Drive** connect to the **OpenRAG Backend** through OAuth authentication, allowing synchronication of cloud storage with the OpenSearch knowledge base.
+* **External connectors** integrate third-party cloud storage services through OAuth authenticated connections to the **OpenRAG Backend**, allowing synchronization of external storage with your OpenSearch knowledge base.
-The **OpenRAG Frontend** provides the user interface for interacting with the system.
-
-## Performance expectations
-
-On a local VM with 7 vCPUs and 8 GiB RAM, OpenRAG ingested approximately 5.03 GB across 1,083 files in about 42 minutes.
-This equates to approximately 2.4 documents per second.
-
-You can generally expect equal or better performance on developer laptops and significantly faster on servers.
-Throughput scales with CPU cores, memory, storage speed, and configuration choices such as embedding model, chunk size and overlap, and concurrency.
-
-This test returned 12 errors (approximately 1.1%).
-All errors were file‑specific, and they didn't stop the pipeline.
-
-Ingestion dataset:
-
-* Total files: 1,083 items mounted
-* Total size on disk: 5,026,474,862 bytes (approximately 5.03 GB)
-
-Hardware specifications:
-
-* Machine: Apple M4 Pro
-* Podman VM:
- * Name: `podman-machine-default`
- * Type: `applehv`
- * vCPUs: 7
- * Memory: 8 GiB
- * Disk size: 100 GiB
-
-Test results:
-
-```text
-2025-09-24T22:40:45.542190Z /app/src/main.py:231 Ingesting default documents when ready disable_langflow_ingest=False
-2025-09-24T22:40:45.546385Z /app/src/main.py:270 Using Langflow ingestion pipeline for default documents file_count=1082
-...
-2025-09-24T23:19:44.866365Z /app/src/main.py:351 Langflow ingestion completed success_count=1070 error_count=12 total_files=1082
-```
-
-Elapsed time: ~42 minutes 15 seconds (2,535 seconds)
-
-Throughput: ~2.4 documents/second
\ No newline at end of file
+* The **OpenRAG Frontend** provides the user interface for interacting with the platform.
\ No newline at end of file
From 70081d5ff8cc8ba580102f88368d52371c951d22 Mon Sep 17 00:00:00 2001
From: April M <36110273+aimurphy@users.noreply.github.com>
Date: Fri, 21 Nov 2025 10:40:59 -0800
Subject: [PATCH 07/10] switch back diagram with minitoc hidden
---
docs/docs/get-started/what-is-openrag.mdx | 60 ++++++++++++++++-------
1 file changed, 43 insertions(+), 17 deletions(-)
diff --git a/docs/docs/get-started/what-is-openrag.mdx b/docs/docs/get-started/what-is-openrag.mdx
index 43d6c037..218c21ed 100644
--- a/docs/docs/get-started/what-is-openrag.mdx
+++ b/docs/docs/get-started/what-is-openrag.mdx
@@ -27,26 +27,52 @@ Ready to get started? Try the [quickstart](/quickstart) to install OpenRAG and s
OpenRAG deploys and orchestrates a lightweight, container-based architecture that combines **Langflow**, **OpenSearch**, and **Docling** into a cohesive RAG platform.
```mermaid
-flowchart TD
- subgraph Containers
- backend[OpenRAG Backend] --> langflow[Langflow]
- langflow <--> opensearch[OpenSearch]
- backend <--> frontend[OpenRAG frontend]
+%%{init: {'theme': 'dark', 'flowchart': {'useMaxWidth': false, 'width': '100%'}}}%%
+flowchart LR
+ %% Encapsulate the entire diagram in a rectangle with black background
+ subgraph DiagramContainer["OpenRAG Architecture"]
+ style DiagramContainer fill:#000000,stroke:#ffffff,color:white,stroke-width:2px
+ %% Define subgraphs for the different sections
+ subgraph LocalService["Local Service"]
+ DoclingSrv[Docling Serve]
+ style DoclingSrv fill:#a8d1ff,stroke:#0066cc,color:black,stroke-width:2px
+ end
+ subgraph Containers
+ Backend["OpenRAG Backend"]
+ style Backend fill:#e6ffe6,stroke:#006600,color:black,stroke-width:2px
+ Langflow
+ style Langflow fill:#e6ffe6,stroke:#006600,color:black,stroke-width:2px
+ OpenSearch
+ style OpenSearch fill:#e6ffe6,stroke:#006600,color:black,stroke-width:2px
+ Frontend["OpenRAG Frontend"]
+ style Frontend fill:#ffcc99,stroke:#ff6600,color:black,stroke-width:2px
+ end
+ subgraph ThirdParty["Third Party Services"]
+ GoogleDrive["Google Drive"]
+ style GoogleDrive fill:#f2e6ff,stroke:#6600cc,color:black,stroke-width:2px
+ OneDrive
+ style OneDrive fill:#f2e6ff,stroke:#6600cc,color:black,stroke-width:2px
+ SharePoint["SharePoint"]
+ style SharePoint fill:#f2e6ff,stroke:#6600cc,color:black,stroke-width:2px
+ More[...]
+ style More fill:#f2e6ff,stroke:#6600cc,color:black,stroke-width:2px
+ end
+ %% Define connections
+ DoclingSrv --> Backend
+ GoogleDrive --> Backend
+ OneDrive --> Backend
+ SharePoint --> Backend
+ More --> Backend
+ Backend --> Langflow
+ Langflow <--> OpenSearch
+ Backend <--> Frontend
+ %% Style subgraphs
+ style LocalService fill:#333333,stroke:#666666,color:white,stroke-width:2px
+ style Containers fill:#444444,stroke:#666666,color:white,stroke-width:2px
+ style ThirdParty fill:#333333,stroke:#666666,color:white,stroke-width:2px
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.
From e4bf6785726b46420ceaff1b93a408d7aaf1260b Mon Sep 17 00:00:00 2001
From: April M <36110273+aimurphy@users.noreply.github.com>
Date: Fri, 21 Nov 2025 10:53:09 -0800
Subject: [PATCH 08/10] switch back to simple diagram with fewer arrows
---
docs/docs/get-started/what-is-openrag.mdx | 59 ++++++-----------------
1 file changed, 16 insertions(+), 43 deletions(-)
diff --git a/docs/docs/get-started/what-is-openrag.mdx b/docs/docs/get-started/what-is-openrag.mdx
index 218c21ed..64193112 100644
--- a/docs/docs/get-started/what-is-openrag.mdx
+++ b/docs/docs/get-started/what-is-openrag.mdx
@@ -27,50 +27,23 @@ Ready to get started? Try the [quickstart](/quickstart) to install OpenRAG and s
OpenRAG deploys and orchestrates a lightweight, container-based architecture that combines **Langflow**, **OpenSearch**, and **Docling** into a cohesive RAG platform.
```mermaid
-%%{init: {'theme': 'dark', 'flowchart': {'useMaxWidth': false, 'width': '100%'}}}%%
-flowchart LR
- %% Encapsulate the entire diagram in a rectangle with black background
- subgraph DiagramContainer["OpenRAG Architecture"]
- style DiagramContainer fill:#000000,stroke:#ffffff,color:white,stroke-width:2px
- %% Define subgraphs for the different sections
- subgraph LocalService["Local Service"]
- DoclingSrv[Docling Serve]
- style DoclingSrv fill:#a8d1ff,stroke:#0066cc,color:black,stroke-width:2px
- end
- subgraph Containers
- Backend["OpenRAG Backend"]
- style Backend fill:#e6ffe6,stroke:#006600,color:black,stroke-width:2px
- Langflow
- style Langflow fill:#e6ffe6,stroke:#006600,color:black,stroke-width:2px
- OpenSearch
- style OpenSearch fill:#e6ffe6,stroke:#006600,color:black,stroke-width:2px
- Frontend["OpenRAG Frontend"]
- style Frontend fill:#ffcc99,stroke:#ff6600,color:black,stroke-width:2px
- end
- subgraph ThirdParty["Third Party Services"]
- GoogleDrive["Google Drive"]
- style GoogleDrive fill:#f2e6ff,stroke:#6600cc,color:black,stroke-width:2px
- OneDrive
- style OneDrive fill:#f2e6ff,stroke:#6600cc,color:black,stroke-width:2px
- SharePoint["SharePoint"]
- style SharePoint fill:#f2e6ff,stroke:#6600cc,color:black,stroke-width:2px
- More[...]
- style More fill:#f2e6ff,stroke:#6600cc,color:black,stroke-width:2px
- end
- %% Define connections
- DoclingSrv --> Backend
- GoogleDrive --> Backend
- OneDrive --> Backend
- SharePoint --> Backend
- More --> Backend
- Backend --> Langflow
- Langflow <--> OpenSearch
- Backend <--> Frontend
- %% Style subgraphs
- style LocalService fill:#333333,stroke:#666666,color:white,stroke-width:2px
- style Containers fill:#444444,stroke:#666666,color:white,stroke-width:2px
- style ThirdParty fill:#333333,stroke:#666666,color:white,stroke-width:2px
+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.
From d7931d6d9595c57f85a70db237febe3b6002c591 Mon Sep 17 00:00:00 2001
From: April M <36110273+aimurphy@users.noreply.github.com>
Date: Fri, 21 Nov 2025 11:31:07 -0800
Subject: [PATCH 09/10] try dark theme
---
docs/docs/get-started/what-is-openrag.mdx | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/docs/docs/get-started/what-is-openrag.mdx b/docs/docs/get-started/what-is-openrag.mdx
index 64193112..0642877a 100644
--- a/docs/docs/get-started/what-is-openrag.mdx
+++ b/docs/docs/get-started/what-is-openrag.mdx
@@ -27,6 +27,10 @@ Ready to get started? Try the [quickstart](/quickstart) to install OpenRAG and s
OpenRAG deploys and orchestrates a lightweight, container-based architecture that combines **Langflow**, **OpenSearch**, and **Docling** into a cohesive RAG platform.
```mermaid
+---
+config:
+ theme: 'dark'
+---
flowchart TD
subgraph Containers
backend[OpenRAG Backend] --> langflow[Langflow]
From 224b41deeb5ed6c5346efd134f4e285dc7704b0f Mon Sep 17 00:00:00 2001
From: April M <36110273+aimurphy@users.noreply.github.com>
Date: Fri, 21 Nov 2025 11:38:10 -0800
Subject: [PATCH 10/10] specific line color from theme colors
---
docs/docs/get-started/what-is-openrag.mdx | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/docs/docs/get-started/what-is-openrag.mdx b/docs/docs/get-started/what-is-openrag.mdx
index 0642877a..d878931d 100644
--- a/docs/docs/get-started/what-is-openrag.mdx
+++ b/docs/docs/get-started/what-is-openrag.mdx
@@ -29,7 +29,9 @@ OpenRAG deploys and orchestrates a lightweight, container-based architecture tha
```mermaid
---
config:
- theme: 'dark'
+ theme: 'base'
+ themeVariables:
+ lineColor: '#2e8555'
---
flowchart TD
subgraph Containers