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

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

Total release size: 31.1 MB

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

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

Transparency log

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

Download URL gllm_inference_binary-0.6.146-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
fb7d7123c4ace67ecd704c6697b2a397b25bc15ade4d5ecddc6a55073383bc79
BLAKE2b-256 checksum
How to use checksums
78ba2dafb16f6856fca6ca192bac17215d6e8a5c7c2923f608c9f14c2673998e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_inference_binary-0.6.146-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
1fa0dbf22ee45ceff0fae3b1b22d7f2e6089001f1f292f7d71f85222d4559bb5
BLAKE2b-256 checksum
How to use checksums
74ed831e29900ee56295290dc6ee8ab8a88fd936f9dae80a951d7637e1befd4b
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 7, 2026.

Transparency log

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

Download URL gllm_inference_binary-0.6.146-cp312-cp312-win_amd64.whl
Size 2.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
828791e2fc24de0edaa1dc94e67ccdf5892ae206f769d1daab88e0380d9a6205
BLAKE2b-256 checksum
How to use checksums
777a0abe8904b3c29918b70ec8a279d2d1b8c5f55a9c2987d7c7eb73dc31dbde
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 7, 2026.

Transparency log

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

Download URL gllm_inference_binary-0.6.146-cp312-cp312-manylinux_2_31_x86_64.whl
Size 4.3 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
6be95b6ff8e03443f69ca97ed496178a6c444eb575fdb827288fbe6b313697aa
BLAKE2b-256 checksum
How to use checksums
41c25dd68e4f4f53b485362068030328c329dd638ed05faafcc0be30a65c5f2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_inference_binary-0.6.146-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
095941b50dfb187cd8b959cce6bfbd43cabd948cf2bfd53d73586ef92cf80b5a
BLAKE2b-256 checksum
How to use checksums
91dc853417a32ce3ac8ae251d43858ea90048d78a2be38765454784236e784a8
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 7, 2026.

Transparency log

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

Download URL gllm_inference_binary-0.6.146-cp311-cp311-win_amd64.whl
Size 2.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4d822d3164af822d2594b53deceaef8aa8d356564dcd5742ac7fc2c8b953346d
BLAKE2b-256 checksum
How to use checksums
c602cd745f2c6fff3e26ecb784f2600f70a01401d1c24dd51aca61b11ea206cf
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 7, 2026.

Transparency log

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

Download URL gllm_inference_binary-0.6.146-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
2cf24630a48a1f92235c26749613d28851d52f82429c5129d80160ffd3324db3
BLAKE2b-256 checksum
How to use checksums
0fafea748709b54e44339c1aac0a1b15d4a42b2b5786aadc702b9050d2159d3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_inference_binary-0.6.146-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
f8667a60787bb664cbec5b32a623a0055e568c957629cc7fe2468bf7ea449db5
BLAKE2b-256 checksum
How to use checksums
fb2a1640166ba25178d38961aa18315b24ceef5fd6cd1b8b9109aba46132d694
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 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.6.146 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