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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gllm_inference_binary-0.6.126-cp313-cp313-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.13Windows x86-64

gllm_inference_binary-0.6.126-cp313-cp313-manylinux_2_31_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

gllm_inference_binary-0.6.126-cp313-cp313-macosx_13_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gllm_inference_binary-0.6.126-cp312-cp312-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.12Windows x86-64

gllm_inference_binary-0.6.126-cp312-cp312-manylinux_2_31_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_inference_binary-0.6.126-cp312-cp312-macosx_13_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_inference_binary-0.6.126-cp311-cp311-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_inference_binary-0.6.126-cp311-cp311-manylinux_2_31_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_inference_binary-0.6.126-cp311-cp311-macosx_13_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file gllm_inference_binary-0.6.126-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.126-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5f2cc1e2e7926e815412c8f96fbb9a618f386cdfa6beb042b70ec3f0e4a93696
MD5 4ea11abb797d8b35228a40911a8760c3
BLAKE2b-256 f93a715f87afdb963bd3ad80b25db324d50edc1297b0d4a2b7d2d6b6119fd9cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_inference_binary-0.6.126-cp313-cp313-win_amd64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gl-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gllm_inference_binary-0.6.126-cp313-cp313-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.126-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 377ed8851b5eed36f2bcb81f78ecc446fd3d430ca176455a1e4d409d0a0f1a0b
MD5 2db5d0adcd6c5a89a59b8ae5f8a15734
BLAKE2b-256 2b552ee2894d8bdf7b2eb07a6cc0378dd44c367fa8d64153016e9e4458dfec86

See more details on using hashes here.

File details

Details for the file gllm_inference_binary-0.6.126-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.126-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d5778dc3a538fc620b962071fb2aa4d6ddd4bfe277e571ea75dce5f24f7ad088
MD5 cd895546e9d9a77fd2dda47ce7e75480
BLAKE2b-256 90035281583b1489c51c3fa187d18dcd6a6c65ec095c197b8d5c00bd5274f68f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_inference_binary-0.6.126-cp313-cp313-macosx_13_0_arm64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gl-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gllm_inference_binary-0.6.126-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.126-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 621339d70446838e7c93bc4a6f27b6efc8d3b5f105a08d9606287dc3e60f5433
MD5 cc6f6fedfe45d51b0bba6e23be4f30ea
BLAKE2b-256 599a2854a1f5f63f086ac89602730de965eacca93e73a4790426c4e956b8da36

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_inference_binary-0.6.126-cp312-cp312-win_amd64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gl-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gllm_inference_binary-0.6.126-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.126-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 e94af0c498ee430e8b40e407d85fe4dd6752413b40adc43b2f647f27cd585100
MD5 7fe99bfeb0bd68928f2f7dcd524e3798
BLAKE2b-256 42be78115f87f60bd93173da66b4346cb142b4d56082331b16632e0f57828ca6

See more details on using hashes here.

File details

Details for the file gllm_inference_binary-0.6.126-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.126-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0e29bb6e916c3c80394f60058804e4ee0db08aaeab6f48e0e4b8214e3ae865f3
MD5 d6c2b113e156ef794b59a64d4fc7e207
BLAKE2b-256 5eade77067037353cae56c8eae35a724c4d971607d9a977f90f7603ad5e8f146

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_inference_binary-0.6.126-cp312-cp312-macosx_13_0_arm64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gl-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gllm_inference_binary-0.6.126-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.126-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 763243a20b8162ec7d59064aebc350d01bab9c04ad8ba9bae10f65a2b518f319
MD5 5e0508dc192c970a6c6ffe0dd4c412e4
BLAKE2b-256 00e875a01f1d215cf34a25440b3797a1915b8c1e027369e544d984e2667659d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_inference_binary-0.6.126-cp311-cp311-win_amd64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gl-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gllm_inference_binary-0.6.126-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.126-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 7f195a7ebdb77800dbafd83261066b69170d0f339dde8e4ff0e7217173ba16a6
MD5 758fce4d00b2b7e936313a462ac2ea3e
BLAKE2b-256 f4f3bc87f0545f5e728e304e67b72659ac792340fc09aa6727fb3886cc9fd6d8

See more details on using hashes here.

File details

Details for the file gllm_inference_binary-0.6.126-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.126-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9b12bba44c32e10e479860ab0695854743ba6d87a241184b81df86c3f5268081
MD5 3d3208ef0186ff315f107e37f09f3fd8
BLAKE2b-256 ae02efbf82415cdaf52ff6ee0d9bed877097710b8343dc7d8f38d61bbf2ed222

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_inference_binary-0.6.126-cp311-cp311-macosx_13_0_arm64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gl-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.6.126 This release

9 files

0.6.125.post1

9 files

0.6.125

3 files

0.6.124

9 files

0.6.123

9 files

0.6.122

9 files

0.6.121

9 files

0.6.120

9 files

0.6.119.post1

9 files

0.6.118

9 files

0.6.117

9 files

0.6.116

9 files

0.6.115

9 files

0.6.114

9 files

0.6.113.post1

9 files

0.6.113

9 files

0.6.112

9 files

0.6.111

9 files

0.6.110

9 files

0.6.109

9 files

0.6.108

9 files

0.6.107

3 files

0.6.106

9 files

0.6.105.post1

9 files

0.6.105

9 files

0.6.104

9 files

0.6.103

9 files

0.6.102.post1

9 files

0.6.102

9 files

0.6.101

9 files

0.6.100

9 files

0.6.99

9 files

0.6.98

9 files

0.6.97

9 files

0.6.96

9 files

0.6.95

9 files

0.6.94

9 files

0.6.93.post1

9 files

0.6.93

9 files

0.6.92

9 files

0.6.91

9 files

0.6.90

9 files

0.6.89

9 files

0.6.88

9 files

0.6.87

9 files

0.6.86

9 files

0.6.85

9 files

0.6.84

9 files

0.6.83

9 files

0.6.82

9 files

0.6.81

9 files

0.6.80

9 files

0.6.79

9 files

0.6.78

9 files

0.6.77

9 files

0.6.76

9 files

0.6.75

9 files

0.6.74

9 files

0.6.73

9 files

0.6.72.post1

9 files

0.6.72

9 files

0.6.71

9 files

0.6.70

9 files

0.6.69.post6

9 files

0.6.69.post5

3 files

0.6.69.post4

3 files

0.6.69.post3

3 files

0.6.69.post2

3 files

0.6.69.post1

3 files

0.6.69

3 files

0.6.68

9 files

0.6.67

9 files

0.6.66

9 files

0.6.65

9 files

0.6.64

9 files

0.6.63

9 files

0.6.62

9 files

0.6.61

9 files

0.6.60

9 files

0.6.59

9 files

0.6.58

9 files

0.6.57

9 files

0.6.56

9 files

0.6.55

9 files

0.6.54

9 files

0.6.53

9 files

0.6.52

9 files

0.6.51.post1

9 files

0.6.50

9 files

0.6.49

9 files

0.6.48

9 files

0.6.47

9 files

0.6.46

9 files

0.6.45

9 files

0.6.44

9 files

0.6.43

9 files

0.6.42

9 files

0.6.41

9 files

0.6.40

9 files

0.6.39

9 files

0.6.38

9 files

0.6.37

9 files

0.6.36

9 files

0.6.35

9 files

0.6.34

9 files

0.6.33

9 files

0.6.32

9 files

0.6.31

9 files

0.6.30

9 files

0.6.29

9 files

0.6.28

9 files

0.6.27

9 files

0.6.26

9 files

0.6.25

9 files

0.6.24

9 files

0.6.23

9 files

0.6.22

9 files

0.6.21

9 files

0.6.20

9 files

0.6.19

9 files

0.6.18

9 files

0.6.17

9 files

0.6.16

9 files

0.6.15

9 files

0.6.14

9 files

0.6.13.post1

9 files

0.6.13

3 files

0.6.12

9 files

0.6.11

9 files

0.6.10

9 files

0.6.9

9 files

0.6.8

9 files

0.6.7

9 files

0.6.6

9 files

0.6.5

9 files

0.6.4

9 files

0.6.3

9 files

0.6.2

9 files

0.6.1

9 files

0.6.0

9 files

0.5.166

9 files

0.5.165

9 files

0.5.164

9 files

0.5.163

9 files

0.5.162.post1

9 files

0.5.162

3 files

0.5.161

9 files

0.5.160.post1

9 files

0.5.160

9 files

0.5.159.post1

9 files

0.5.159

9 files

0.5.158

9 files

0.5.157

9 files

0.5.156.post1

9 files

0.5.156

9 files

0.5.155.post1

9 files

0.5.155

9 files

0.5.154.post1

9 files

0.5.154

9 files

0.5.153.post1

9 files

0.5.153

9 files

0.5.152.post1

9 files

0.5.152

9 files

0.5.151.post1

9 files

0.5.151

9 files

0.5.150.post1

9 files

0.5.150

9 files

0.5.149.post1

9 files

0.5.149

9 files

0.5.148.post2

9 files

0.5.148.post1

9 files

0.5.148

9 files

0.5.147.post2

9 files

0.5.147.post1

9 files

0.5.147

9 files

0.5.146

9 files

0.5.145

9 files

0.5.144

9 files

0.5.143

9 files

0.5.142

9 files

0.5.141

9 files

0.5.140.post1

9 files

0.5.140

9 files

0.5.139.post1

9 files

0.5.139

8 files

0.5.138.post1

9 files

0.5.138

9 files

0.5.137

9 files

0.5.136

9 files

0.5.135

9 files

0.5.134

9 files

0.5.133

9 files

0.5.132

9 files

0.5.131

9 files

0.5.130

9 files

0.5.129

9 files

0.5.128

9 files

0.5.127

9 files

0.5.126

9 files

0.5.125.post1

9 files

0.5.125

3 files

0.5.124

9 files

0.5.123

9 files

0.5.122

9 files

0.5.121

9 files

0.5.120

9 files

0.5.119.post1

8 files

0.5.119

9 files

0.5.118

9 files

0.5.117.post1

9 files

0.5.115

9 files

0.5.114

9 files

0.5.113

9 files

0.5.112

9 files

0.5.111

9 files

0.5.110

9 files

0.5.109

9 files

0.5.108

9 files

0.5.107

9 files

0.5.106

9 files

0.5.105

9 files

0.5.104.post1

9 files

0.5.104

9 files

0.5.103

9 files

0.5.102

9 files

0.5.101

9 files

0.5.100

9 files

0.5.99

9 files

0.5.98

9 files

0.5.97

9 files

0.5.96

9 files

0.5.95

9 files

0.5.94

9 files

0.5.93

9 files

0.5.92

9 files

0.5.91.post1

9 files

0.5.91

7 files

0.5.90

12 files

0.5.89

12 files

0.5.88

12 files

0.5.87

12 files

0.5.86

9 files

0.5.85

12 files

0.5.84

12 files

0.5.83

12 files

0.5.82

12 files

0.5.81

12 files

0.5.80

12 files

0.5.79

12 files

0.5.78

12 files

0.5.77

12 files

0.5.76

12 files

0.5.75

12 files

0.5.74

12 files

0.5.73

12 files

0.5.72

12 files

0.5.71

12 files

0.5.70

12 files

0.5.69

12 files

0.5.68

12 files

0.5.67

12 files

0.5.66

12 files

0.5.65

12 files

0.5.64

12 files

0.5.63

12 files

0.5.62

10 files

0.5.61

12 files

0.5.60

12 files

0.5.59

12 files

0.5.58

12 files

0.5.57

12 files

0.5.56

12 files

0.5.55

12 files

0.5.54

12 files

0.5.53

12 files

0.5.52

12 files

0.5.51.post1

12 files

0.5.51

12 files

0.5.50

12 files

0.5.49

12 files

0.5.48

12 files

0.5.47

12 files

0.5.46

12 files

0.5.45

12 files

0.5.44

12 files

0.5.43

12 files

0.5.42

8 files

0.5.41

12 files

0.5.40

12 files

0.5.39

12 files

0.5.38

12 files

0.5.37

12 files

0.5.36

12 files

0.5.35

12 files

0.5.34

12 files

0.5.33

12 files

0.5.32

12 files

0.5.31

12 files

0.5.30

12 files

0.5.29

12 files

0.5.28

12 files

0.5.27

12 files

0.5.26.post4

12 files

0.5.26.post3

12 files

0.5.26.post2

12 files

0.5.26.post1

12 files

0.5.25

12 files

0.5.24

12 files

0.5.23

12 files

0.5.22

12 files

0.5.21

12 files

0.5.20

12 files

0.5.19

12 files

0.5.18

11 files

0.5.17

12 files

0.5.16

12 files

0.5.15

12 files

0.5.14

12 files

0.5.13

12 files

0.5.12

12 files

0.5.11

12 files

0.5.10

13 files

0.5.9

13 files

0.5.8

12 files

0.5.7

12 files

0.5.6

12 files

0.5.5

12 files

0.5.4

12 files

0.5.3

12 files

0.5.2

12 files

0.5.1.post1

12 files

0.5.1

12 files

0.5.0

12 files

0.4.62

12 files

0.4.61

12 files

0.4.60

12 files

0.4.59

12 files

0.4.58

12 files

0.4.57

12 files

0.4.56

12 files

0.4.55

12 files

0.4.54

12 files

0.4.53

12 files

0.4.52

12 files

0.4.51

12 files

0.4.50

12 files

0.4.49

12 files

0.4.48

12 files

0.4.47

12 files

0.4.46

12 files

0.4.45

12 files

0.4.44

12 files

0.4.43

12 files

0.4.42

12 files

0.4.41

12 files

0.4.40

12 files

0.4.39

12 files

0.4.38

12 files

0.4.37

12 files

0.4.36

12 files

0.4.35

12 files

0.4.34

12 files

0.4.33

12 files

0.4.32

12 files

0.4.31

12 files

0.4.30

12 files

0.4.29

12 files

0.4.28

12 files

0.4.27

12 files

0.4.26

12 files

0.4.25

12 files

0.4.24

12 files

0.4.23

12 files

0.4.22

12 files

0.4.21

12 files

0.4.20

12 files

0.4.19

12 files

0.4.18

12 files

0.4.17

12 files

0.4.16

12 files

0.4.15

12 files

0.4.14

12 files

0.4.13

12 files

0.4.12

12 files

0.4.11

12 files

0.4.10

12 files

0.4.9

12 files

0.4.8

12 files

0.4.7

12 files

0.4.6

12 files

0.4.5

12 files

0.4.4

12 files

0.4.3

12 files

0.4.2

12 files

0.4.1

12 files

0.4.0

12 files

0.3.13

12 files

0.3.12

15 files

0.3.11

12 files

0.3.10

12 files

0.3.9

15 files

0.3.8

15 files

0.3.7

12 files

0.3.6

12 files

0.3.5

12 files

0.3.4

11 files

0.3.3

12 files

0.3.2

12 files

0.3.1.post1

12 files

0.3.1

7 files

0.3.0.post1

12 files

0.2.53

8 files

0.2.52

8 files

0.2.51

8 files

0.2.50

8 files

0.2.49

8 files

0.2.48

8 files

0.2.47

8 files

0.2.46

8 files

0.2.45

8 files

0.2.44

2 files

0.2.43

2 files

0.2.42

2 files

0.2.38

8 files

0.0.0

6 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page