Skip to main content
Scaleway’s Generative APIs expose hosted models (Llama, Mistral, and others) through an OpenAI-compatible endpoint. Pair them with LightOn search to build RAG pipelines where the retrieval stays on LightOn’s infrastructure and the generation runs on Scaleway. The flow is:
  1. Search LightOn for the passages most relevant to the user’s question.
  2. Pack those passages into the model’s context window.
  3. Call the Scaleway model to generate an answer grounded in the retrieved content.

Prerequisites

  • A LIGHTON_API_KEY, available in the Console → API Keys section.
  • A Scaleway API key with access to Generative APIs, available in the Scaleway console under IAM → API Keys.
  • At least one workspace with indexed documents on LightOn.

Installation

The openai package is used here only for its client; Scaleway’s endpoint is fully compatible with it.

Full example

LightOn search as a tool

Instead of always searching before calling the model, you can expose LightOn search as a tool and let the model decide when to call it. The model issues a lighton_search tool call when it needs context; your code executes the search and feeds the results back; the model then produces a final answer.
The loop handles the case where the model issues multiple search calls in sequence before producing a final answer.

Scoping retrieval to a workspace

Pass workspace_id to limit search to a specific workspace. This is useful in multi-tenant products where each customer’s data lives in a dedicated workspace.

Choosing a model

Scaleway’s catalog includes several hosted models. Pass the model name to the model parameter: Check the Scaleway documentation for the current model list and regional availability.

Streaming responses

Scaleway’s endpoint supports streaming. Enable it by passing stream=True and iterating over the response: