From c8740437073f44b4c3b3482f8726efef34c41a0a Mon Sep 17 00:00:00 2001 From: Mendon Kissling <59585235+mendonk@users.noreply.github.com> Date: Tue, 28 Oct 2025 15:26:13 -0400 Subject: [PATCH 1/9] install-and-onboarding --- docs/docs/get-started/install.mdx | 32 ++++++++++++----------- docs/docs/get-started/what-is-openrag.mdx | 2 +- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/docs/docs/get-started/install.mdx b/docs/docs/get-started/install.mdx index d8fa252f..d7faaabb 100644 --- a/docs/docs/get-started/install.mdx +++ b/docs/docs/get-started/install.mdx @@ -9,7 +9,7 @@ import PartialOnboarding from '@site/docs/_partial-onboarding.mdx'; [Install the OpenRAG Python wheel](#install-python-wheel), and then run the [OpenRAG Terminal User Interface(TUI)](#setup) to start your OpenRAG deployment with a guided setup process. -The OpenRAG Terminal User Interface (TUI) allows you to set up, configure, and monitor your OpenRAG deployment directly from the terminal, on any operating system. +The OpenRAG Terminal User Interface (TUI) allows you to set up, configure, and monitor your OpenRAG deployment directly from the terminal. ![OpenRAG TUI Interface](@site/static/img/OpenRAG_TUI_2025-09-10T13_04_11_757637.svg) @@ -102,10 +102,12 @@ If the TUI detects OAuth credentials, it enforces the **Advanced Setup** path. 1. To install OpenRAG with **Basic Setup**, click **Basic Setup** or press 1. 2. Click **Generate Passwords** to generate passwords for OpenSearch and Langflow. + Only the **OpenSearch Admin Password** and **OpenAI API key** are required. + To generate the optional **Langflow Admin Password**, click **Generate Password**. 3. Paste your OpenAI API key in the OpenAI API key field. 4. Click **Save Configuration**. Your passwords are saved in the `.env` file used to start OpenRAG. - 5. To start OpenRAG, click **Start Container Services**. + 5. To start OpenRAG, click **Start All Services**. Startup pulls container images and runs them, so it can take some time. When startup is complete, the TUI displays the following: ```bash @@ -127,14 +129,14 @@ If the TUI detects OAuth credentials, it enforces the **Advanced Setup** path. These are the URLs your OAuth provider will redirect back to after user sign-in. Register these redirect values with your OAuth provider as they are presented in the TUI. 6. Click **Save Configuration**. - 7. To start OpenRAG, click **Start Container Services**. + 7. To start OpenRAG, click **Start All Services**. Startup pulls container images and runs them, so it can take some time. When startup is complete, the TUI displays the following: ```bash Services started successfully Command completed successfully ``` - 8. To open the OpenRAG application, click **Open App**, press 6, or navigate to `http://localhost:3000`. + 8. To open the OpenRAG application, click **Open App**. You are presented with your provider's OAuth sign-in screen. After sign-in, you are redirected to the redirect URI. @@ -159,9 +161,9 @@ If the TUI detects OAuth credentials, it enforces the **Advanced Setup** path. After installation, the TUI can deploy, manage, and upgrade your OpenRAG containers. -### Start container services +### Start all services -Click **Start Container Services** to start the OpenRAG containers. +Click **Start All Services** to start the OpenRAG containers. The TUI automatically detects your container runtime, and then checks if your machine has compatible GPU support by checking for `CUDA`, `NVIDIA_SMI`, and Docker/Podman runtime support. This check determines which Docker Compose file OpenRAG uses. The TUI then pulls the images and deploys the containers with the following command. ```bash @@ -170,15 +172,6 @@ docker compose up -d If images are missing, the TUI runs `docker compose pull`, then runs `docker compose up -d`. -### Start native services - -A "native" service in OpenRAG refers to a service run natively on your machine, and not within a container. -The `docling serve` process is a native service in OpenRAG, because it's a document processing service that is run on your local machine, and controlled separately from the containers. - -To start or stop `docling serve` or any other native services, in the TUI main menu, click **Start Native Services** or **Stop Native Services**. - -To view the status, port, or PID of a native service, in the TUI main menu, click [Status](#status). - ### Status The **Status** menu displays information on your container deployment. @@ -207,6 +200,15 @@ When the first command is complete, OpenRAG removes any additional Docker object docker system prune -f ``` +### Native services status + +A "native" service in OpenRAG refers to a service run locally on your machine, and not within a container. +The `docling serve` process is a native service in OpenRAG, because it's a document processing service that is run on your local machine, and controlled separately from the containers. + +To start or stop `docling serve` or any other native services, in the TUI Status menu, click **Stop** or **Restart**. + +To view the status, port, or PID of a native service, in the TUI main menu, click [Status](#status). + ## Diagnostics The **Diagnostics** menu provides health monitoring for your container runtimes and monitoring of your OpenSearch security. \ 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 129d2df9..ee227db9 100644 --- a/docs/docs/get-started/what-is-openrag.mdx +++ b/docs/docs/get-started/what-is-openrag.mdx @@ -7,7 +7,7 @@ OpenRAG is an open-source package for building agentic RAG systems that integrat OpenRAG connects and amplifies three popular, proven open-source projects into one powerful platform: -* [Langflow](https://docs.langflow.org): Langflow is a popular 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. From 37b1fa47ddb4fc45b8c4dbd263933d817a103bdc Mon Sep 17 00:00:00 2001 From: Mendon Kissling <59585235+mendonk@users.noreply.github.com> Date: Tue, 28 Oct 2025 15:55:44 -0400 Subject: [PATCH 2/9] new-onboarding --- docs/docs/_partial-onboarding.mdx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/docs/_partial-onboarding.mdx b/docs/docs/_partial-onboarding.mdx index 6fc5c87e..c956eb53 100644 --- a/docs/docs/_partial-onboarding.mdx +++ b/docs/docs/_partial-onboarding.mdx @@ -17,17 +17,19 @@ Choose one LLM provider and complete only those steps: 3. To load 2 sample PDFs, enable **Sample dataset**. This is recommended, but not required. 4. Click **Complete**. - 5. Continue with the [Quickstart](/quickstart). + 5. To complete the onboarding tasks, click **What is OpenRAG**, and then click **Add a Document**. + 6. Continue with the [Quickstart](/quickstart). - 1. Complete the fields for **watsonx.ai API Endpoint**, **IBM API key**, and **IBM Project ID**. + 1. Complete the fields for **watsonx.ai API Endpoint**, **IBM Project ID**, and **IBM API key**. These values are found in your IBM watsonx deployment. 2. Under **Advanced settings**, select your **Embedding Model** and **Language Model**. 3. To load 2 sample PDFs, enable **Sample dataset**. This is recommended, but not required. 4. Click **Complete**. - 5. Continue with the [Quickstart](/quickstart). + 5. To complete the onboarding tasks, click **What is OpenRAG**, and then click **Add a Document**. + 6. Continue with the [Quickstart](/quickstart). @@ -42,6 +44,7 @@ Choose one LLM provider and complete only those steps: 3. To load 2 sample PDFs, enable **Sample dataset**. This is recommended, but not required. 4. Click **Complete**. - 5. Continue with the [Quickstart](/quickstart). + 5. To complete the onboarding tasks, click **What is OpenRAG**, and then click **Add a Document**. + 6. Continue with the [Quickstart](/quickstart). \ No newline at end of file From 3e618271c0f383ab2bf013cb9782460c83a9bedb Mon Sep 17 00:00:00 2001 From: Mendon Kissling <59585235+mendonk@users.noreply.github.com> Date: Tue, 28 Oct 2025 17:08:12 -0400 Subject: [PATCH 3/9] quickstart --- docs/docs/_partial-onboarding.mdx | 4 +++- docs/docs/get-started/quickstart.mdx | 22 +++++++++++++--------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/docs/docs/_partial-onboarding.mdx b/docs/docs/_partial-onboarding.mdx index c956eb53..3f2de8fb 100644 --- a/docs/docs/_partial-onboarding.mdx +++ b/docs/docs/_partial-onboarding.mdx @@ -3,7 +3,9 @@ import TabItem from '@theme/TabItem'; ## Application onboarding -The first time you start OpenRAG, whether using the TUI or a `.env` file, you must complete application onboarding. +The first time you start OpenRAG, whether using the TUI or a `.env` file, it's recommended that you complete application onboarding. + +To skip onboarding, click **Skip onboarding**. Values from onboarding can be changed later in the OpenRAG **Settings** page. diff --git a/docs/docs/get-started/quickstart.mdx b/docs/docs/get-started/quickstart.mdx index 80259617..92ed71c8 100644 --- a/docs/docs/get-started/quickstart.mdx +++ b/docs/docs/get-started/quickstart.mdx @@ -7,7 +7,7 @@ import Icon from "@site/src/components/icon/icon"; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -Get started with OpenRAG by loading your knowledge, swapping out your language model, and then chatting with the OpenRAG API. +Get started with OpenRAG by loading your knowledge, swapping out your language model, and then chatting with the Langflow API. ## Prerequisites @@ -17,20 +17,20 @@ Get started with OpenRAG by loading your knowledge, swapping out your language m 1. In OpenRAG, click