Run This Ai
EN DE

How to Build Your First RAG Pipeline with RocketRide (Tutorial)

Step-by-step tutorial: install RocketRide with Docker, wire a RAG pipeline in the VS Code extension, trace every node, and drive it from the Python SDK.

πŸš€ Want to deploy RocketRide yourself?

Docker configs, system requirements, and installation guides β€” all on one page.

View RocketRide Tool Page β†’

Hands-on: build your first RocketRide pipeline

In this tutorial we'll create a simple RAG pipeline in RocketRide β€” ingest a document, embed it into a vector store, and answer questions with an LLM β€” then run it from the VS Code extension and via the Python SDK.

Step 1: Install and start the engine

The fastest path is Docker: pull the engine image and start the stack with PostgreSQL + pgvector, Milvus, and Chroma. RocketRide's compose file wires everything together, and the engine exposes a health check on /ping. Minimum 4 GB RAM; 8 GB recommended for production workloads.

docker pull ghcr.io/rocketride-org/rocketride-engine:latest
docker compose up -d   # engine + postgres + milvus + chroma

Step 2: Open the IDE extension

Install the RocketRide VS Code extension and connect it to the running engine. You get a visual canvas where nodes are dragged and wired together. For our RAG pipeline we need: a document loader, a text splitter, an embedding node, a vector store node (pgvector), a retriever, and an LLM node.

RocketRide IDE screenshot

Step 3: Wire the nodes and trace

Connect loader β†’ splitter β†’ embedding β†’ pgvector to index your document. Then build the query branch: question β†’ retriever β†’ LLM. Hit Run and watch the tracing panel β€” every node's inputs, outputs, and latency are recorded in real time, which makes debugging failed steps trivial.

πŸ’‘ Pro tip: Enable streaming on the LLM node and set retry policies per provider. RocketRide's 13+ provider integrations mean you can swap OpenAI for a local model without redrawing the pipeline.

Step 4: Drive it from code

RocketRide ships TypeScript and Python SDKs. The same pipeline you drew in the IDE can be triggered from your application:

from rocketride import Client

client = Client("http://localhost:5565")
result = client.run("rag-pipeline", {"question": "What is RocketRide?"})
print(result.answer)
RocketRide SDK example

Review verdict

AspectScore
Performance (C++ core)⭐⭐⭐⭐⭐
Developer experience⭐⭐⭐⭐⭐
Self-hosting ease⭐⭐⭐⭐
Docs & community⭐⭐⭐⭐

Bottom line: RocketRide is one of the most complete open-source LLM workflow engines available β€” fast, IDE-native, and fully self-hostable. If you want production-grade pipelines without cloud lock-in, it's an excellent pick.

πŸš€ Ready to run RocketRide?

Get the Docker setup, system requirements, and install guide in one place.

View RocketRide Tool Page β†’
#rocketride #tutorial #rag #pipeline #vscode