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

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

Total release size: 30.8 MB

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

Download URL gllm_inference_binary-0.6.138-cp313-cp313-win_amd64.whl
Size 2.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3c036cebc6c757849be5b3e1e036acb81865bf7f5076d9c8eddfe231225509c2
BLAKE2b-256 checksum
How to use checksums
ef97eb779ddbfd825957a2d4b9ea335e6984543a409c26d83e0249ccd6f9e885
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 Aug 31, 2026.

Transparency log

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

Download URL gllm_inference_binary-0.6.138-cp313-cp313-manylinux_2_31_x86_64.whl
Size 4.3 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
5029eed7c19986830b9aa1823206b05aad82ab7f2b3c4cdefe7b77feaf876070
BLAKE2b-256 checksum
How to use checksums
0bd1e98f0b9dac2bd65d9e3cf4f9a6b320c95b90d0a5778f54fac0305e7ffd0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_inference_binary-0.6.138-cp313-cp313-macosx_13_0_arm64.whl
Size 3.4 MB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
48c10f813f16a53f71c45839df8e07f2d5d81378ac82170e7416a3f021064726
BLAKE2b-256 checksum
How to use checksums
b024db0010b088f566d1f9fedffa24525f283992c86c85f6310a038233add962
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 Aug 31, 2026.

Transparency log

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

Download URL gllm_inference_binary-0.6.138-cp312-cp312-win_amd64.whl
Size 2.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e880e10f5a2719cac48ded0575b3ea5106668920d6600eb84e935e2c92a0c858
BLAKE2b-256 checksum
How to use checksums
068f9d7af54e23bf4f7c92a6900c99c0046209abc828b8ca65efb490fa2cae60
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 Aug 31, 2026.

Transparency log

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

Download URL gllm_inference_binary-0.6.138-cp312-cp312-manylinux_2_31_x86_64.whl
Size 4.2 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
1964c12e86f537833c4b375b95d72c062a595debd460ecea9879fe8ab2f9cd2b
BLAKE2b-256 checksum
How to use checksums
095389ce717221afb8e38fe3d3418de66ef5ce20fee4e521a39d56d624fe502b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_inference_binary-0.6.138-cp312-cp312-macosx_13_0_arm64.whl
Size 3.4 MB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
3caf330e564f59509758e2e548b5cdcc3884a75bef797c5e1ca61c3f176d41be
BLAKE2b-256 checksum
How to use checksums
a728607d8fbfe11e8b271aff2ebfbf978c707b027075972ac6589777b9b64f96
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 Aug 31, 2026.

Transparency log

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

Download URL gllm_inference_binary-0.6.138-cp311-cp311-win_amd64.whl
Size 2.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c7e9b3b72a939acba5e06e260071529b5414373c56e3a2bd0c9bb61d7ae531ed
BLAKE2b-256 checksum
How to use checksums
fae5099e241d707e8f917484239e349c07db5c9ecc7a67ae2ae5d876346bd72e
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 Aug 31, 2026.

Transparency log

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

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

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

Download URL gllm_inference_binary-0.6.138-cp311-cp311-macosx_13_0_arm64.whl
Size 3.3 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
37abeb011a446856b60df83a1fb6e81d040f45f176eaef2a7a88532857b2621e
BLAKE2b-256 checksum
How to use checksums
aaf0253b1272b28dca67f7f662efb5e4495bedb0403e039f56482c9d932b4159
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 Aug 31, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.6.138 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