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

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

Total release size: 2.2 MB

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

Download URL gllm_rag_binary-0.5.3-cp313-cp313-win_amd64.whl
Size 353.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2250ea538eee940b394ece264694520338165f69b7c02a6f52dcfde6503c82d5
BLAKE2b-256 checksum
How to use checksums
4963729b4ab7a07e19dc52a17b9944e4755180e9193e3e2b42595a50441de6a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL gllm_rag_binary-0.5.3-cp313-cp313-macosx_13_0_arm64.whl
Size 381.3 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
de28b9c3f9f9f94d64f07752888fb37a1d08e2a14181d539b8cd04c970955d04
BLAKE2b-256 checksum
How to use checksums
b84e01e34d1dec70ed59d131d46b8173238ada4d19eb582866e8ba8bace758fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL gllm_rag_binary-0.5.3-cp312-cp312-win_amd64.whl
Size 353.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
cf5bd03aae1f1568d2cf842106fea67bad4fe55b71f33c28eeee81baa7bac09e
BLAKE2b-256 checksum
How to use checksums
1d9bf73e4b4f8c4e5305925efd69fd43e62c72650a43dba66f844a3fd305a3fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL gllm_rag_binary-0.5.3-cp312-cp312-macosx_13_0_arm64.whl
Size 370.9 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
736f271f9e9a5ecef6afd0a835552d5780dddf85041290cbe9270e3969bdb692
BLAKE2b-256 checksum
How to use checksums
725503b2e19b07051a7fa117625f4cac4e135b5a484d71e6d13f4dc0e965ca03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL gllm_rag_binary-0.5.3-cp311-cp311-win_amd64.whl
Size 356.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a38824a7759acad548d8fd54849e4d611a01d5d9255b981f0026fbd394d7d4c1
BLAKE2b-256 checksum
How to use checksums
4139d5ced63b33285a296b85f7ecf884141dbe5a2af634f7060a3c3dc1a1b9af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

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

Download URL gllm_rag_binary-0.5.3-cp311-cp311-macosx_13_0_arm64.whl
Size 368.0 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
7b91fa1c32c0b1614fce8d675003dce6dc680e4dd41137947a9aaa395c836029
BLAKE2b-256 checksum
How to use checksums
0e1f5696af4e0e604de4d55d9416873fd96f08017e681291ca9749bfa5789033
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Security for gllm-rag-binary 0.5.3

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.

Full provenance

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for gllm_rag_binary-0.5.3-cp313-cp313-win_amd64.whl

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 Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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