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.1b2

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

Download URL gllm_rag_binary-0.5.1b2-cp313-cp313-win_amd64.whl
Size 330.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
249143d01f4f775a7aa01c4c461263ba7abd6c32c818d7c073e4a64a0f0139fb
BLAKE2b-256 checksum
How to use checksums
eedb6020a78f16a01822493d352225c26cff6fffa1887944dab8546b8babbf6a
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.1b2-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL gllm_rag_binary-0.5.1b2-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
1206e2fba8848d67bc2e4bef2f0feec41f89e834104fb3655c7d441037033a92
BLAKE2b-256 checksum
How to use checksums
3bcc7ec0d0dc67348227f9e81b3ed01dd3ad0b56d3a35a3aaacb17fe0203d0b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_rag_binary-0.5.1b2-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
0b7f91be213ba01491044ec53d14da5f016ab8f5514410aeac44d77b53f12dff
BLAKE2b-256 checksum
How to use checksums
5dba3d0abd173be8a041f496fd6f738654a64402f3c6c20a788f29b227ba715f
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.1b2-cp312-cp312-win_amd64.whl

Download URL gllm_rag_binary-0.5.1b2-cp312-cp312-win_amd64.whl
Size 330.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
245b3e1e4c542e7cabf1bcc86c7837f2016506a71d0cd831e09f1a1e0ffc4154
BLAKE2b-256 checksum
How to use checksums
984572b5d169a945ce5f00bf405c288d52f00d6971c2fc40ae7176c6ef067ec7
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.1b2-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL gllm_rag_binary-0.5.1b2-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
faf53f9f2574c743b9aebd8b4cec6578b50dd4e0cac0aa9511fdc3a61c4374f5
BLAKE2b-256 checksum
How to use checksums
1d1c614efa9cf1163563295f54d3159c04f46a49140e217cce0522c0d8c92e54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_rag_binary-0.5.1b2-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
abbf691310a4d705992c90c47807011a61d74930977302cae38070ef8d920b13
BLAKE2b-256 checksum
How to use checksums
22123194139fa2b9220bff7059b043f165ffcc1103e0c4e3fd2cb2cb771ab346
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.1b2-cp311-cp311-win_amd64.whl

Download URL gllm_rag_binary-0.5.1b2-cp311-cp311-win_amd64.whl
Size 335.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e63a40231390f3cc1dc16dd76b3589cb07ea6d004059b1e0fb2e89da14cc5879
BLAKE2b-256 checksum
How to use checksums
453827fda0fc6ef945d4781c5837cd51fec13ae795370dfa4dc176c3b2dba10b
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.1b2-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL gllm_rag_binary-0.5.1b2-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
da59b01aab53edb63d537edce5e0c202e8a892f7daf8496b9b1881f591857b5e
BLAKE2b-256 checksum
How to use checksums
8ebf8f613567c42d441e8179fde93619fd0537da4f1652e13e2b4b46eb79dcce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_rag_binary-0.5.1b2-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
ce18b66dca9ece2014c8b309de8aa58b6bdac346e71b147a691efd9e97e25247
BLAKE2b-256 checksum
How to use checksums
56ab41c5dc9917e3b02462ee9e14706b0cfb074fc0613fcacc382b793d5f131e
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