Skip to main content

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.2

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.2
File
gllm_rag_binary-0.5.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
gllm_rag_binary-0.5.2-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.2-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
gllm_rag_binary-0.5.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
gllm_rag_binary-0.5.2-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.2-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
gllm_rag_binary-0.5.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
gllm_rag_binary-0.5.2-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.2-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 3.9 MB

Release files / gllm_rag_binary-0.5.2-cp313-cp313-win_amd64.whl

Download URL gllm_rag_binary-0.5.2-cp313-cp313-win_amd64.whl
Size 353.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ebd9cef49b1c90602748d17301c818ea40488d5c36242e85b2353b8a87ca7fdf
BLAKE2b-256 checksum
How to use checksums
23ad870f7320f282914055aef7bf1e766f9f54d7d5949f7cf49f2750e0823fe7
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 Oct 15, 2026.

Transparency log

Release files / gllm_rag_binary-0.5.2-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL gllm_rag_binary-0.5.2-cp313-cp313-manylinux_2_31_x86_64.whl
Size 600.0 kB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
40265bc952a688387d4fc8639c467692bcdc778b9febd4d72af14d417b90e05b
BLAKE2b-256 checksum
How to use checksums
8e10ac8d3aa361ccf3ffb293fd547bb7d02c8dd6d3f6e0137a6b237763be6e7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_rag_binary-0.5.2-cp313-cp313-macosx_13_0_arm64.whl

Download URL gllm_rag_binary-0.5.2-cp313-cp313-macosx_13_0_arm64.whl
Size 381.2 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
1ee876f5259e24887424bf8e55db1e316f8372789b323cb14b15dda49418d8a1
BLAKE2b-256 checksum
How to use checksums
052ccd78d6300e4fda48b69ed3618090ce114a71e224d73d1c538673ef8979b8
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 Oct 15, 2026.

Transparency log

Release files / gllm_rag_binary-0.5.2-cp312-cp312-win_amd64.whl

Download URL gllm_rag_binary-0.5.2-cp312-cp312-win_amd64.whl
Size 353.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
acd2bf9797d5f1e2711385d5581399387f6c979ff820218ca6dfad0667f1bb04
BLAKE2b-256 checksum
How to use checksums
8649f62e05500bc37b8d5dcfc2a8564d4a5158821014b5ee30cafda66caf4ce8
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 Oct 15, 2026.

Transparency log

Release files / gllm_rag_binary-0.5.2-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL gllm_rag_binary-0.5.2-cp312-cp312-manylinux_2_31_x86_64.whl
Size 597.0 kB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
2438eab1b04995372f45818e431055c4fc03eabb7b0b728c7eec9f91324b94f4
BLAKE2b-256 checksum
How to use checksums
e20d22271839bc4a70176a625f3c08a4eace85b9e43293c9093ad838628ed1da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_rag_binary-0.5.2-cp312-cp312-macosx_13_0_arm64.whl

Download URL gllm_rag_binary-0.5.2-cp312-cp312-macosx_13_0_arm64.whl
Size 370.8 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
5d92ce2304bd7da1e035b6760129a2a0a1a19ff510f06eb5b4abd37d09e713e4
BLAKE2b-256 checksum
How to use checksums
c1e83bb7024e1e7c0ad2ee6d5ce32e88fe493695c6dc9bbf83672cf32cc04c22
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 Oct 15, 2026.

Transparency log

Release files / gllm_rag_binary-0.5.2-cp311-cp311-win_amd64.whl

Download URL gllm_rag_binary-0.5.2-cp311-cp311-win_amd64.whl
Size 356.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
465e9099ee2c140e6a535a3f727edb095906cc65476329b35d73de39d7eaaa32
BLAKE2b-256 checksum
How to use checksums
f53cfae5fd368bdcb7c07029fe765eff52ccad30b609479e92d36e65ba2f2e1b
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 Oct 15, 2026.

Transparency log

Release files / gllm_rag_binary-0.5.2-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL gllm_rag_binary-0.5.2-cp311-cp311-manylinux_2_31_x86_64.whl
Size 545.6 kB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
e712c863845a2ac28910a563117de63e5514fd745040f1a5a970feaf1d64d5dd
BLAKE2b-256 checksum
How to use checksums
53c9fc87ba914a0ed1d5c0152187f553524304e200ef979067c568ab2856bf10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_rag_binary-0.5.2-cp311-cp311-macosx_13_0_arm64.whl

Download URL gllm_rag_binary-0.5.2-cp311-cp311-macosx_13_0_arm64.whl
Size 367.9 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
2b49e5b99ff35c2d035b525cd3e6c568f79660765c4953d32f995fba9af8c563
BLAKE2b-256 checksum
How to use checksums
6417a6ed154b1368ce16c4f0da10cb31b72d7c5cefcfc814c6b0ea2fd5b63dee
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 Oct 15, 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