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.

Metadata

Release files for gllm-inference-binary 0.6.177

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

Total release size: 34.0 MB

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

Download URL gllm_inference_binary-0.6.177-cp313-cp313-win_amd64.whl
Size 3.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
dc93e54e8d8ebefea5a15c97d4dca50d20cba072e31eac61ae97e1eb2c4ce1bd
BLAKE2b-256 checksum
How to use checksums
3bd8537cbaab9583b3ea18cce5822ea70c54a186c0c7dfc4c66bfc33eccc4846
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 8, 2026.

Transparency log

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

Download URL gllm_inference_binary-0.6.177-cp313-cp313-manylinux_2_31_x86_64.whl
Size 4.7 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
9bf088802fc27c157bf63f34ba7855d0f8481f1b6396f98bf46b4bb2b1c0c3c2
BLAKE2b-256 checksum
How to use checksums
d794f269a2aecc4ac09bd4a3e43fe719642fd3c73cac1967ad91b4ed7986e85d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_inference_binary-0.6.177-cp313-cp313-macosx_13_0_arm64.whl
Size 3.7 MB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
58a16693ec5fbdd17da409fc1f1d3b38e69755dc99d94693c50968d60d220258
BLAKE2b-256 checksum
How to use checksums
3fae4d34a1ac5b4d8b20ce74b0d5779c283260a72dda68d11dfb65a53a9e8337
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 8, 2026.

Transparency log

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

Download URL gllm_inference_binary-0.6.177-cp312-cp312-win_amd64.whl
Size 3.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2661ca52e6cea0721f830d9ced8607d033791f42d0b8b5cfd96c05fbb1bf2ecf
BLAKE2b-256 checksum
How to use checksums
8813f81ae251837bd253eb420371ded292eeff7671c450cf632f8ce230af6a75
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 8, 2026.

Transparency log

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

Download URL gllm_inference_binary-0.6.177-cp312-cp312-manylinux_2_31_x86_64.whl
Size 4.7 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
3275093490d566638a78af1ba1b5d10e4aac4b308b4fc632fc1f7d7a8645be99
BLAKE2b-256 checksum
How to use checksums
1f0397595e2e2340316db558fe26dc8a61d869ce3a74e2946203493c5f0167ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_inference_binary-0.6.177-cp312-cp312-macosx_13_0_arm64.whl
Size 3.7 MB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
a428e36edd743c39c4c27778771329dbc5557d1f1662364810894c241e0242d8
BLAKE2b-256 checksum
How to use checksums
0e9883d922decb1beb41dfd898da7371d0bfa9872b1b658c6f5fe916acc3ae08
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 8, 2026.

Transparency log

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

Download URL gllm_inference_binary-0.6.177-cp311-cp311-win_amd64.whl
Size 3.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
bd2d5fad557a122633e6509cfbea788f7492493c3c48a491b306f743d942e124
BLAKE2b-256 checksum
How to use checksums
28eb61b9454f8c4b3eb39c81dc915314ea11ced66f63bfc13ac6c2930d68eb49
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 8, 2026.

Transparency log

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

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

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

Download URL gllm_inference_binary-0.6.177-cp311-cp311-macosx_13_0_arm64.whl
Size 3.7 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
85a61419d80994e3cd97479044b07123bc16ce26e548f393de8a28fbe3a1097a
BLAKE2b-256 checksum
How to use checksums
30d94b63ab5b74e67170537ddef533d41828f7ab499067b85184c7b82fd2c097
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 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.6.177 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

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