Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

GLLM RAG

Description

A library containing Retrieval-Augmented Generation (RAG) pipeline builders and presets for Gen AI applications.

Installation

Prerequisites

  1. Python 3.11+ - Install here
  2. Pip (if using Pip) - Install here
  3. Poetry 2.1.4+ - Install here
  4. Git (if using Git) - Install here
  5. For artifact registry installation:
  6. For git installation, access to the GDP Labs SDK github repository

1. Installation from Artifact Registry

Choose one of the following methods to install the package:

Using pip

pip install keyring keyrings.gl-artifactregistry-auth
pip install gllm-rag-binary --index-url https://glsdk.gdplabs.id/gen-ai/simple

Using Poetry

poetry source add --priority=explicit gen-ai https://glsdk.gdplabs.id/gen-ai/simple
poetry config http-basic.gen-ai oauth2accesstoken "$(gcloud auth print-access-token)"
poetry add --source gen-ai gllm-rag-binary

2. Development Installation (Git)

For development purposes, you can install directly from the Git repository:

git clone git@github.com:GDP-ADMIN/gl-sdk.git
cd gl-sdk/libs/gllm-rag

Local Development Setup

For local development with editable gllm packages, use the provided Makefile:

# Complete setup: installs Poetry, configures auth, installs packages, sets up pre-commit
make setup

The following are the available Makefile targets:

  1. make setup - Complete development setup (recommended for new developers)
  2. make install-poetry - Install or upgrade Poetry to the latest version
  3. make auth - Configure authentication for internal repositories
  4. make install - Install all dependencies
  5. make install-pre-commit - Set up pre-commit hooks
  6. make update - Update dependencies

Manual Development Setup (Legacy)

If you prefer to manage dependencies manually:

  1. Go to root folder of gllm-rag module, e.g. cd libs/gllm-rag.
  2. Run poetry shell to create a virtual environment.
  3. Run poetry lock to create a lock file if you haven't done it yet.
  4. Run poetry install to install the gllm-rag requirements for the first time.
  5. Run poetry update if you update any dependency module version at pyproject.toml.

Contributing

Please refer to this Python Style Guide to get information about code style, documentation standard, and SCA that you need to use when contributing to this project

Getting Started with Development

  1. Clone the repository and navigate to the gllm-rag directory
  2. Run make setup to set up your development environment
  3. Run which python to get the path to be referenced at Visual Studio Code interpreter path (Ctrl+Shift+P or Cmd+Shift+P)
  4. Try running the unit test to see if it's working:
poetry run pytest -s tests/unit_tests/

Metadata

Release files for gllm-rag-binary 0.5.1b1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for gllm-rag-binary 0.5.1b1
File
gllm_rag_binary-0.5.1b1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
gllm_rag_binary-0.5.1b1-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details
gllm_rag_binary-0.5.1b1-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
gllm_rag_binary-0.5.1b1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
gllm_rag_binary-0.5.1b1-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details
gllm_rag_binary-0.5.1b1-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
gllm_rag_binary-0.5.1b1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
gllm_rag_binary-0.5.1b1-cp311-cp311-manylinux_2_31_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ x86-64 Details
gllm_rag_binary-0.5.1b1-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 3.7 MB

Release files / gllm_rag_binary-0.5.1b1-cp313-cp313-win_amd64.whl

Download URL gllm_rag_binary-0.5.1b1-cp313-cp313-win_amd64.whl
Size 330.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8d570d53affd8c0d1898d084fef46f9f57c3f0e7eeddf706569caae358087c2b
BLAKE2b-256 checksum
How to use checksums
6c851996222916516f2d745417894ae9092aa0ed53bb00dbd506cc92d2e35d33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.

Transparency log

Release files / gllm_rag_binary-0.5.1b1-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL gllm_rag_binary-0.5.1b1-cp313-cp313-manylinux_2_31_x86_64.whl
Size 570.6 kB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
be604416a56f8d469ee7eee2498c0327eb8427064f9d78101db4197019fdf834
BLAKE2b-256 checksum
How to use checksums
7261792670757ebc45ffbc50bf6055665c7fda511ffacd99f3642a4525c38f74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_rag_binary-0.5.1b1-cp313-cp313-macosx_13_0_arm64.whl

Download URL gllm_rag_binary-0.5.1b1-cp313-cp313-macosx_13_0_arm64.whl
Size 358.9 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
183cc2657b1a101b77deb6982109a345812ec0afdca727708a654b9924a39272
BLAKE2b-256 checksum
How to use checksums
330fd98cb2719e88cc1c01d24721bd3a70133d211f33dc4e547c28e3f041dd39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.

Transparency log

Release files / gllm_rag_binary-0.5.1b1-cp312-cp312-win_amd64.whl

Download URL gllm_rag_binary-0.5.1b1-cp312-cp312-win_amd64.whl
Size 330.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c142d070e620ed54ffe2a1b4de4dca0d513717f9d4640f3f741dfc1e015d9986
BLAKE2b-256 checksum
How to use checksums
2da07904df62399a5f1a20f4e18da5ffa44871cfc6944d273d6f588fc762b98c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.

Transparency log

Release files / gllm_rag_binary-0.5.1b1-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL gllm_rag_binary-0.5.1b1-cp312-cp312-manylinux_2_31_x86_64.whl
Size 568.7 kB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
ba7a1d48582de722a7456ec50a9fcfcb6e279f44eae0491d2967ecd8ba0d05eb
BLAKE2b-256 checksum
How to use checksums
1a3757a83e1009937e06ffc278aa23b463d4c8511e1a70d5cf417ce324121b52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_rag_binary-0.5.1b1-cp312-cp312-macosx_13_0_arm64.whl

Download URL gllm_rag_binary-0.5.1b1-cp312-cp312-macosx_13_0_arm64.whl
Size 348.2 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
52ec97bc96937512c60312709641355f0aa87fe5f32506d1d6cf9999200b1825
BLAKE2b-256 checksum
How to use checksums
6abc0ebc3fba73f738578058e89bc6c937e1a7d0a2cb40a70705b2a6bc548b85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.

Transparency log

Release files / gllm_rag_binary-0.5.1b1-cp311-cp311-win_amd64.whl

Download URL gllm_rag_binary-0.5.1b1-cp311-cp311-win_amd64.whl
Size 335.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2863cfee1920b3ee70804d43a4cd7af6246706dfb15a65d62f1bbeef2ab13121
BLAKE2b-256 checksum
How to use checksums
6b2eda997f09976392f34f79a84edebb82748d32f7c5567acbd19e22093357a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.

Transparency log

Release files / gllm_rag_binary-0.5.1b1-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL gllm_rag_binary-0.5.1b1-cp311-cp311-manylinux_2_31_x86_64.whl
Size 518.2 kB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
9a0b3e520a0cfdff6d36e9ffb6fb1b6cc7c5cf9f9b800248c79ff3a3b488f87c
BLAKE2b-256 checksum
How to use checksums
f0b49362a3f57286de1e957ac7b3caac3dd68b4406c2eb171170acad507461c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_rag_binary-0.5.1b1-cp311-cp311-macosx_13_0_arm64.whl

Download URL gllm_rag_binary-0.5.1b1-cp311-cp311-macosx_13_0_arm64.whl
Size 346.6 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
478c50bc67a50bbb4e1b928e0b2e7006595eb9a6447ca717787c0d8517a6af7f
BLAKE2b-256 checksum
How to use checksums
dfe13af45aae5439ec1583338cf7dc89f688d9b4524408ce89bd9a06a5bcfffc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page