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
- Python 3.11+ - Install here
- Pip (if using Pip) - Install here
- Poetry 2.1.4+ - Install here
- Git (if using Git) - Install here
- For artifact registry installation:
- Google Cloud CLI - [installed and authenticated]
- Access to the GDP Labs SDK artifact registry
- 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
Quick Setup (Recommended)
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:
make setup- Complete development setup (recommended for new developers)make install-poetry- Install or upgrade Poetry to the latest versionmake auth- Configure authentication for internal repositoriesmake install- Install all dependenciesmake install-pre-commit- Set up pre-commit hooksmake update- Update dependencies
Manual Development Setup (Legacy)
If you prefer to manage dependencies manually:
- Go to root folder of
gllm-ragmodule, e.g.cd libs/gllm-rag. - Run
poetry shellto create a virtual environment. - Run
poetry lockto create a lock file if you haven't done it yet. - Run
poetry installto install thegllm-ragrequirements for the first time. - Run
poetry updateif you update any dependency module version atpyproject.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
- Clone the repository and navigate to the gllm-rag directory
- Run
make setupto set up your development environment - Run
which pythonto get the path to be referenced at Visual Studio Code interpreter path (Ctrl+Shift+PorCmd+Shift+P) - 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)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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