Skip to main content

GLLM Pipeline

Description

A library containing components related to Gen AI applications pipeline orchestration, including routers, steps, and utility functions for building and managing AI application workflows.


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-pipeline

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-pipeline-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-pipeline

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_pipeline_binary-0.5.24-cp313-cp313-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86-64

gllm_pipeline_binary-0.5.24-cp313-cp313-manylinux_2_31_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.5.24-cp313-cp313-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gllm_pipeline_binary-0.5.24-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.5.24-cp312-cp312-manylinux_2_31_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.5.24-cp312-cp312-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.5.24-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.5.24-cp311-cp311-manylinux_2_31_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.5.24-cp311-cp311-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file gllm_pipeline_binary-0.5.24-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.24-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 850a6ee0d5b226723b1169d1a9031e7bd23ce5ee92444dc7e12728ef4e22d63b
MD5 5ca04d9ad69cfe1c7cc0136e3fc9e0e9
BLAKE2b-256 4d47a8db2f36f87af669182d18cb693c4a3dbf5269afdfa28d2547f6adb0cc4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_pipeline_binary-0.5.24-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_pipeline_binary-0.5.24-cp313-cp313-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.24-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 1584f0c94575e69745306ee081374b7e823c50fd738e707aee6c59aa54b40026
MD5 5f94e674751b9b24fdfc1ae6be9bd0f8
BLAKE2b-256 9245f5f5ec81d8b3d4f0ab14e344f5bbd4f07fa84ca0eb2dd8e7596a1de65caa

See more details on using hashes here.

File details

Details for the file gllm_pipeline_binary-0.5.24-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.24-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b13dc050bef977fcedb902a90a6a8ba0a4fe0f3ab9f61ec5956652958d938e98
MD5 b66380b99cfbd8065ef1dd037e525172
BLAKE2b-256 d33aa9fccff3a1358e2b7963a8702a31896374e59003fca470ce0559511514a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_pipeline_binary-0.5.24-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_pipeline_binary-0.5.24-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.24-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 565fbb8d89444f0bd4226793f8ac9b45c7c6c9f2d6772a8d37c9f90c414bf937
MD5 85a9324aba6707733497827d5626ae96
BLAKE2b-256 a89c973eef88615d03b17d55ad183258ebe08bb4cc5a03a1489924dc50e71deb

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_pipeline_binary-0.5.24-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_pipeline_binary-0.5.24-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.24-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 3a2476654e7540bc9491208463d1cdeba47b2c5a127a089d0b7dc5f5cfdad698
MD5 6e9ed84612f63ee48b103af711f8ffa4
BLAKE2b-256 c855a16ee085231f367146b5dc7ec1e0d185e3e7879385554a3c60d5e5867069

See more details on using hashes here.

File details

Details for the file gllm_pipeline_binary-0.5.24-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.24-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 62198149fa5f6b0969d461b51ea1b5eb781fd420a46aff17158df2eda0efae67
MD5 efd83806db15db32b0a7bbf9284d3d98
BLAKE2b-256 0b91fcef2fc95aa2df157a7787986df759831d6b1b9a421cc18153ac5787a79e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_pipeline_binary-0.5.24-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_pipeline_binary-0.5.24-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.24-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 144d5936de72c37ce67cce89f7df7289ccdfec8d10a100097b8ce0010e7cc7e5
MD5 34d32678f709c0bcd15a0e0d596da912
BLAKE2b-256 f0b815e571ca85a88609a2f5ff2074fd0208dd07d84b3a9d82a5c0fc2a5e4af2

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_pipeline_binary-0.5.24-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_pipeline_binary-0.5.24-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.24-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 da595900eb9d848e7d9b1fa69300fe44f5c725dfbafc11904aa07a35379a4660
MD5 826f82ceff662f66a45b9dec5e094ae9
BLAKE2b-256 0fa9c46aec543ea7fc9d5413d44176aaa3e21c9578c19eb0e342704a560e7dcb

See more details on using hashes here.

File details

Details for the file gllm_pipeline_binary-0.5.24-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.24-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 711ebbc879528c3001efbc69e792cf2a7c72aa0ee962fcf8bba29c85da931080
MD5 34bffcc1885bc50cd292a9599d9dced5
BLAKE2b-256 70452da4659432d370532e47d96468dcb5940e8e8380caa74f515d9385c8c78f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_pipeline_binary-0.5.24-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.5.24 This release

9 files

0.5.23

9 files

0.5.22

9 files

0.5.21

9 files

0.5.20

9 files

0.5.19

6 files

0.5.18

6 files

0.5.17.post1

6 files

0.5.17

2 files

0.5.16

6 files

0.5.15

6 files

0.5.14

6 files

0.5.13

6 files

0.5.12

6 files

0.5.11

6 files

0.5.10

6 files

0.5.9

6 files

0.5.8

6 files

0.5.7

6 files

0.5.6

6 files

0.5.5

6 files

0.5.4

6 files

0.5.3

6 files

0.5.2.post1

6 files

0.5.2

6 files

0.5.1

6 files

0.5.0

6 files

0.4.41

6 files

0.4.40.post1

6 files

0.4.40

2 files

0.4.39.post2

6 files

0.4.39.post1

6 files

0.4.39

6 files

0.4.38

6 files

0.4.37

6 files

0.4.36

6 files

0.4.35

6 files

0.4.34

6 files

0.4.33

6 files

0.4.32

6 files

0.4.31

6 files

0.4.30

6 files

0.4.29

6 files

0.4.28

6 files

0.4.27

8 files

0.4.26

8 files

0.4.25

8 files

0.4.24

8 files

0.4.23

8 files

0.4.22.post1

8 files

0.4.22

3 files

0.4.21

8 files

0.4.20

8 files

0.4.19

8 files

0.4.18

8 files

0.4.17

8 files

0.4.16.post1

8 files

0.4.16

8 files

0.4.15

8 files

0.4.14

8 files

0.4.13

8 files

0.4.12

8 files

0.4.11

8 files

0.4.10

5 files

0.4.9

8 files

0.4.8.post1

8 files

0.4.8

7 files

0.4.7

8 files

0.4.6

8 files

0.4.5

8 files

0.4.4

8 files

0.4.3

8 files

0.4.2

8 files

0.4.1

8 files

0.4.0

8 files

0.3.5

8 files

0.3.4

10 files

0.3.3

8 files

0.3.2

8 files

0.3.1

8 files

0.3.0.post1

8 files

0.3.0

8 files

0.2.21

8 files

0.2.20

8 files

0.2.19

2 files

0.2.17

8 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