Skip to main content

GLLM Inference

Description

A library containing components related to model inferences in Gen AI applications.


Installation

Prerequisites

Mandatory:

  1. Python 3.11+ — Install here
  2. pip — Install here
  3. uv — Install here

Extras (required only for Artifact Registry installations):

  1. gcloud CLI (for authentication) — Install here, then log in using:
    gcloud auth login
    

Option 1: Install from Artifact Registry

This option requires authentication via the gcloud CLI.

uv pip install \
  --extra-index-url "https://oauth2accesstoken:$(gcloud auth print-access-token)@glsdk.gdplabs.id/gen-ai-internal/simple/" \
  gllm-inference

Option 2: Install from PyPI

This option requires no authentication. However, it installs the binary wheel version of the package, which is fully usable but does not include source code.

uv pip install gllm-inference-binary

Local Development Setup

Prerequisites

  1. Python 3.11+ — Install here

  2. pip — Install here

  3. uv — Install here

  4. gcloud CLI — Install here, then log in using:

    gcloud auth login
    
  5. Git — Install here

  6. Access to the GDP Labs SDK GitHub repository


1. Clone Repository

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

2. Setup Authentication

Set the following environment variables to authenticate with internal package indexes:

export UV_INDEX_GEN_AI_INTERNAL_USERNAME=oauth2accesstoken
export UV_INDEX_GEN_AI_INTERNAL_PASSWORD="$(gcloud auth print-access-token)"
export UV_INDEX_GEN_AI_USERNAME=oauth2accesstoken
export UV_INDEX_GEN_AI_PASSWORD="$(gcloud auth print-access-token)"

3. Quick Setup

Run:

make setup

4. Activate Virtual Environment

source .venv/bin/activate

Local Development Utilities

The following Makefile commands are available for quick operations:

Install uv

make install-uv

Install Pre-Commit

make install-pre-commit

Install Dependencies

make install

Update Dependencies

make update

Run Tests

make test

Contributing

Please refer to the Python Style Guide for information about code style, documentation standards, and SCA requirements.

Release files for gllm-inference-binary 0.6.159

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-inference-binary 0.6.159
File
gllm_inference_binary-0.6.159-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
gllm_inference_binary-0.6.159-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details
gllm_inference_binary-0.6.159-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
gllm_inference_binary-0.6.159-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
gllm_inference_binary-0.6.159-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details
gllm_inference_binary-0.6.159-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
gllm_inference_binary-0.6.159-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
gllm_inference_binary-0.6.159-cp311-cp311-manylinux_2_31_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ x86-64 Details
gllm_inference_binary-0.6.159-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 31.6 MB

Release files / gllm_inference_binary-0.6.159-cp313-cp313-win_amd64.whl

Download URL gllm_inference_binary-0.6.159-cp313-cp313-win_amd64.whl
Size 2.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ed9b3b8243d3c5b561a4e7ef714f4ec730e1947b852bc779e71e0483d3516ec1
BLAKE2b-256 checksum
How to use checksums
c31c1615eda1d52d290f977b252b7846f9eaa974f23b89cc13bc316f87d76b1b
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 17, 2026.

Transparency log

Release files / gllm_inference_binary-0.6.159-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL gllm_inference_binary-0.6.159-cp313-cp313-manylinux_2_31_x86_64.whl
Size 4.4 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
0156c143c6a0525404a071bce4ef5a0411c950b1a1f1242178b4d80469dc343e
BLAKE2b-256 checksum
How to use checksums
4f0b3353d575e989fee44ede9a6f1b39bfc58cbd0684313898c785ec5fb0866d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_inference_binary-0.6.159-cp313-cp313-macosx_13_0_arm64.whl

Download URL gllm_inference_binary-0.6.159-cp313-cp313-macosx_13_0_arm64.whl
Size 3.5 MB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
5ebec6a2c7b6dca3e96d7bf282e5c5b42db3a4609ff7d7b98b5603de4d66afb3
BLAKE2b-256 checksum
How to use checksums
52c7ccc81e3f700f27cb2c51f43de34d6d5c8705d7d07835fceb1f59b6ee2b4e
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 17, 2026.

Transparency log

Release files / gllm_inference_binary-0.6.159-cp312-cp312-win_amd64.whl

Download URL gllm_inference_binary-0.6.159-cp312-cp312-win_amd64.whl
Size 2.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f99478d34ee5ade0a74a05a95b08c5e0e5cd23304bd03addfdc42dc96fdb2b3f
BLAKE2b-256 checksum
How to use checksums
5fe47f5670a0d9440eb75dde6c4bb2bdcfdc7e084887aa35650dfc01cdf1d124
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 17, 2026.

Transparency log

Release files / gllm_inference_binary-0.6.159-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL gllm_inference_binary-0.6.159-cp312-cp312-manylinux_2_31_x86_64.whl
Size 4.4 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
15eba9899a7a174f1c9bfdf8c845d33bdb22596a9652d064e416270c2680fd93
BLAKE2b-256 checksum
How to use checksums
dae633db7a310dd6edff04fe8611cc30cb7deffa7f717ab99ec2bbc141d4e0a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_inference_binary-0.6.159-cp312-cp312-macosx_13_0_arm64.whl

Download URL gllm_inference_binary-0.6.159-cp312-cp312-macosx_13_0_arm64.whl
Size 3.5 MB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
0dfd947fdd066e2c99af2a29d89c0ef82b11e5130ece9194119661da3d9c9ae5
BLAKE2b-256 checksum
How to use checksums
b97162487c5c1f5ab5fbdb443e0b67c1daf287d847f13433d26e907a085d3869
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 17, 2026.

Transparency log

Release files / gllm_inference_binary-0.6.159-cp311-cp311-win_amd64.whl

Download URL gllm_inference_binary-0.6.159-cp311-cp311-win_amd64.whl
Size 2.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8f242b8a898544f98ec458a494e16dd7e9c0bdaa783137f3197c801e9d4b4071
BLAKE2b-256 checksum
How to use checksums
ad7cd1f0972d1162ae2850e125630ba83c49c8ad2da4f53ff3dfbdd750d8f83e
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 17, 2026.

Transparency log

Release files / gllm_inference_binary-0.6.159-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL gllm_inference_binary-0.6.159-cp311-cp311-manylinux_2_31_x86_64.whl
Size 4.0 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
c17e45f138e6f7b235899a32b9cb48025e2390afa2a919eba9747dfb61e76311
BLAKE2b-256 checksum
How to use checksums
0f1df0b574036e18d422251b343bfd50820ac1285e1d3c5242a655ece4b78661
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_inference_binary-0.6.159-cp311-cp311-macosx_13_0_arm64.whl

Download URL gllm_inference_binary-0.6.159-cp311-cp311-macosx_13_0_arm64.whl
Size 3.4 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
b05fa648b13ccc5bf2a84130f9cf2db8a4708b94f9cda0325c5839a54c21347f
BLAKE2b-256 checksum
How to use checksums
7b0213c2afe62111dff96f5f0221c21dd05d8b659038632c9cb3ad3583c7035b
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 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.6.159 This release

9 release files

0.6.99

9 release files

0.6.98

9 release files

0.6.97

9 release files

0.6.96

9 release files

0.6.83

9 release files

0.6.82

9 release files

0.6.81

9 release files

0.6.80

9 release files

0.6.79

9 release files

0.6.78

9 release files

0.6.77

9 release files

0.6.76

9 release files

0.6.75

9 release files

0.6.74

9 release files

0.6.73

9 release files

0.6.72

9 release files

0.6.71

9 release files

0.6.70

9 release files

0.6.69

3 release files

0.6.68

9 release files

0.6.67

9 release files

0.6.62

9 release files

0.6.61

9 release files

0.6.60

9 release files

0.6.59

9 release files

0.6.58

9 release files

0.6.57

9 release files

0.6.56

9 release files

0.6.55

9 release files

0.6.54

9 release files

0.6.53

9 release files

0.6.52

9 release files

0.6.50

9 release files

0.6.49

9 release files

0.6.48

9 release files

0.6.47

9 release files

0.6.46

9 release files

0.6.45

9 release files

0.6.44

9 release files

0.6.43

9 release files

0.6.32

9 release files

0.6.31

9 release files

0.6.30

9 release files

0.6.29

9 release files

0.6.28

9 release files

0.6.27

9 release files

0.6.26

9 release files

0.6.25

9 release files

0.6.24

9 release files

0.6.23

9 release files

0.6.22

9 release files

0.6.21

9 release files

0.6.20

9 release files

0.6.19

9 release files

0.6.18

9 release files

0.6.17

9 release files

0.6.16

9 release files

0.6.15

9 release files

0.6.14

9 release files

0.6.13

3 release files

0.6.12

9 release files

0.6.11

9 release files

0.6.10

9 release files

0.6.9

9 release files

0.6.8

9 release files

0.6.7

9 release files

0.6.6

9 release files

0.6.5

9 release files

0.6.4

9 release files

0.6.3

9 release files

0.6.2

9 release files

0.6.1

9 release files

0.6.0

9 release files

0.5.99

9 release files

0.5.98

9 release files

0.5.97

9 release files

0.5.96

9 release files

0.5.95

9 release files

0.5.94

9 release files

0.5.93

9 release files

0.5.92

9 release files

0.5.42

8 release files

0.5.6

12 release files

0.5.5

12 release files

0.5.4

12 release files

0.5.3

12 release files

0.5.2

12 release files

0.5.1

12 release files

0.5.0

12 release files

0.4.9

12 release files

0.4.8

12 release files

0.4.7

12 release files

0.4.6

12 release files

0.4.5

12 release files

0.4.4

12 release files

0.4.3

12 release files

0.4.2

12 release files

0.4.1

12 release files

0.4.0

12 release files

0.3.9

15 release files

0.3.5

12 release files

0.3.4

11 release files

0.3.3

12 release files

0.3.2

12 release files

0.3.1

7 release files

0.2.53

8 release files

0.2.52

8 release files

0.2.51

8 release files

0.2.50

8 release files

0.2.49

8 release files

0.2.48

8 release files

0.2.47

8 release files

0.2.38

8 release files

0.0.0

6 release files

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