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.129-cp313-cp313-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.13Windows x86-64

gllm_inference_binary-0.6.129-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.129-cp313-cp313-macosx_13_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

gllm_inference_binary-0.6.129-cp312-cp312-manylinux_2_31_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

gllm_inference_binary-0.6.129-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.129-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.129-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.129-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8ec0ba06679d4d79b2ab68734b94a11872ab319ffc9abe25187eac631ce60678
MD5 ec1a43ad6ea374585e4c951d1a92ab15
BLAKE2b-256 86be61401347897ab384784ba009d6a498e5a20ed1b74774255815765d332c3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_inference_binary-0.6.129-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.129-cp313-cp313-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.129-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 53c18c865ce7be532f858231b4b2d90a8add37cf846b5af1743a4110fc5e71ad
MD5 e9c0c87cdc302e1e5d0a887f2d1b6ecf
BLAKE2b-256 06ce5c1be3b6d8e0d91ff1bcea789e94aab982c0e58aef69032970a0d13fe91a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.129-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9f2c9c293162bacfde44b85081df9d35b1d91f6f68cd49d549f3ffcd294c877e
MD5 a8fc3555fe26c6caae0784f46940cc11
BLAKE2b-256 de73389113d26ca452536c10353af0c80a7c27ad93c29c244bb6af6b83982bdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_inference_binary-0.6.129-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.129-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.129-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 39427d66067b15e771625294810563986598ae578a86491984d3de51c5203735
MD5 2bb5fc7f4dc7730f6ada03d2c8ac813b
BLAKE2b-256 6b4d28894c51cbc7be59443b1f9cb0e6504a89ec5f21d198c11b42dd5ae86890

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_inference_binary-0.6.129-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.129-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.129-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 530906aeaf028d1daa6762e886b2a027139289521b77fdcb464e990537b5fc4e
MD5 2b04868c78be5965e3de6d269f2a22b4
BLAKE2b-256 2952f388b9bce8ea8efb493c7764a009700800c1a9729bea8c4e01e841c3ba57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.129-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7351f48dced2f8abda57d01a052a26406862c5846377b2bdcb2e001c757b26cf
MD5 6e6e88d21ae6a699b6d90c82b874583e
BLAKE2b-256 d2418304c18ea02571e2c4aabfc62ba57feabd21ec84f3564a7043d26d73ce22

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_inference_binary-0.6.129-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.129-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.129-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4ba9aba32b7fe1c8d354adec5661b9bb65a7870a08f7155c1b7256671c950c78
MD5 486b8f1fc0f69b5d01ce32228507d170
BLAKE2b-256 dc92547bb453e05e950e781a484043afebcf633df5cb6181f142fcd62046e5b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_inference_binary-0.6.129-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.129-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.129-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 237c702aecb0008fd816d7845c5e860868c16b28d46524aed15aca32ff1cbac3
MD5 fa9af93a18b883b4926e42098e09c6de
BLAKE2b-256 99b9a97725fec2b24de5cbad75a5bc936f7775fa03fc4d419d28185d1a22fb86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_inference_binary-0.6.129-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 351956539d1a51953899ec80e1330467c6b09fdbfd6d2bb601c2982bd7db6ac6
MD5 83bea058661ec83d9a42f2098dbaaecb
BLAKE2b-256 1d8ace0ce084ef67e41624aba010e1d21c3a8d60d9a602644fd03c185d19fde5

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_inference_binary-0.6.129-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

0.6.131

9 files

0.6.130

9 files

This release

0.6.129 This release

9 files

0.6.128

9 files

0.6.127

9 files

0.6.126

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