Skip to main content

AI Gateway

Route your LLM calls through the AI Gateway with a single base URL change. Zero vendor lock-in: always run on the best model at the lowest cost for your use case.

Observability

Instrument your code with OpenTelemetry to capture traces, logs, and metrics for every LLM call, agent step, and tool use.

AI Gateway

Overview

LlamaIndex is a powerful framework for building RAG (Retrieval-Augmented Generation) applications with LLMs. By connecting LlamaIndex to Orq.ai’s AI Gateway, you transform experimental RAG applications into production-ready systems with enterprise-grade capabilities.

Key Benefits

Orq.ai’s AI Gateway enhances your LlamaIndex applications with:

Complete Observability

Track document indexing, retrieval performance, and query processing with detailed traces

Built-in Reliability

Automatic fallbacks, retries, and load balancing for production resilience

Cost Optimization

Real-time cost tracking and spend management across all your AI operations

Multi-Provider Access

Access 300+ LLMs and 20+ providers through a single, unified integration

Prerequisites

Before integrating LlamaIndex with Orq.ai, ensure you have:
  • An Orq.ai account and API Key
  • Python 3.8 or higher
  • LlamaIndex installed in your project
To setup your API key, see API keys & Endpoints.

Installation

Install LlamaIndex and required dependencies:

Configuration

Configure LlamaIndex to use Orq.ai’s AI Gateway with the OpenAILike class:
Python
api_base: https://api.orq.ai/v3/router

Basic RAG Example

Here’s a complete example of building a RAG application with LlamaIndex through Orq.ai:
Python

Model Selection

With Orq.ai, you can use any supported model from 20+ providers:
Python

Streaming Responses

LlamaIndex supports streaming with Orq.ai:
Python

Observability

Getting Started

Integrate LlamaIndex with Orq.ai’s observability to gain comprehensive insights into document indexing, retrieval performance, query processing, and LLM interactions using OpenTelemetry.

Prerequisites

Before you begin, ensure you have:
  • An Orq.ai account and API Key
  • LlamaIndex installed in your project
  • Python 3.8+
  • OpenAI API key (or other LLM provider credentials)

Install Dependencies

Configure Orq.ai

Set up your environment variables to connect to Orq.ai’s OpenTelemetry collector: Unix/Linux/macOS:
Windows (PowerShell):
Using .env file:

Integration Example

We’ll be using OpenInference as TracerProvider with LlamaIndex
Python

View Traces

View your traces in the AI Studio in the Traces tab.
Traces from your LlamaIndex execution will be visible within the Traces menu in your AI Studio.

Traces from your LlamaIndex execution will be visible within the Traces menu in your AI Studio.

Visit your AI Studio to view real-time analytics and traces.

Evaluations & Experiments

Once your agents are running, use Evaluatorq to score outputs across a dataset and Experiments to compare configurations side-by-side.

Run Evaluations with Evaluatorq

Run parallel evaluations across your agents and compare results.

Run Experiments via the API

Compare agent configurations and view results in the AI Studio.