Skip to content

Releases: Bessouat40/RAGLight

v3.2.0

12 Mar 23:33
228875b

Choose a tag to compare

What's Changed

Full Changelog: 3.1.1...3.2.0

v3.1.1

05 Mar 15:49

Choose a tag to compare

Fix CLI bug

v3.1.0

05 Mar 11:17

Choose a tag to compare

Added

  • raglight serve --ui — launches a Streamlit chat interface alongside the REST API
    • --ui-port option to configure the Streamlit port (default: 8501)
    • Chat tab with full conversation history and markdown rendering
    • Upload tab to ingest files or a server-side directory directly from the browser
    • Both processes share the same configuration and shut down together on Ctrl+C

v3.0.0

04 Mar 16:35
b60a49f

Choose a tag to compare

New Features

REST API Server (#126)

  • New raglight serve CLI command to deploy a RAG pipeline as a REST API without writing any Python code
  • Built on FastAPI with automatic Swagger UI at /docs
  • Fully configurable via RAGLIGHT_* environment variables (LLM provider, embeddings, vector store, etc.)
  • Endpoints: GET /health, POST /generate, POST /ingest, POST /ingest/upload, GET /collections
  • File upload support via multipart form-data
  • Docker Compose example for one-command deployment

Hybrid Search (#127)

  • New hybrid retrieval combining BM25 (keyword search) and semantic (vector) search
  • Improves retrieval quality on sparse or technical documents where pure vector search falls short
  • Configurable via the Builder API and RAGConfig

v2.10.1

12 Jan 19:08

Choose a tag to compare

Update dependencies

Remove smolagents dependency.

v2.10.0

11 Jan 18:17
05e3f87

Choose a tag to compare

v2.10.0

What's Changed

  • [BREAKING] Remove old RAT feature
  • [FEATURE] You can now add one or more github repositories as knowledge source when you use RAGLight's CLI. You can now discuss with your favorites repo using the framework.

v2.9.0

09 Jan 14:39
2b8e2f0

Choose a tag to compare

Dependencies update

Update dependencies to avoid vulnerabilities.

Reranking on classic RAG

Improve reranking feature on RAG feature.

Memory

Add memory use for RAG feature.

New PDF parser

Possibility to use a new pdf parser based on a vlm that can deals with images inside pdf files when you index documents.

Refactor Agentic RAG Feature

Refactor of Agentic RAG Feature : use langchain framework instead of smolagents one.

v2.8.1

04 Dec 15:56

Choose a tag to compare

Fix : modify RAG class for better context understanding.

v2.8.0

04 Dec 13:53

Choose a tag to compare

Custom Processors & VLM-Powered PDF Parsing

New Feature: Override Vector Store Processors

You can now override RAGLight's default document processors when indexing your data. This makes the ingestion pipeline fully customizable.

custom_processors = {
    "pdf": VlmPDFProcessor(vlm),
    "py": MyCustomPythonProcessor(),
}

This allows you to plug in your own logic for any file extension and adapt RAGLight to advanced or domain-specific workflows.


New VLM-Enhanced PDF Processor

A new VlmPDFProcessor has been introduced. It:

  • Extracts text and images from PDFs
  • Converts images to base64
  • Sends them to your Vision-Language Model (OpenAI, Mistral, Ollama…)
  • Generates captions and embeds them as searchable content

This keeps visual information (diagrams, figures, schematics) inside the vector store and improves retrieval for technical documents.

v2.7.2

13 Oct 17:39
923abe3

Choose a tag to compare

  • Allow user to use more Ollama parameters (see options parameter)
  • Fix problem for Mistral use