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

Uploaded CPython 3.13Windows x86-64

gllm_pipeline_binary-0.5.22-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.22-cp313-cp313-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.5.22-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.22-cp312-cp312-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.5.22-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.22-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.22-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.22-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 89664e45a468d014b0c1c9838b18fc68155cb9351584f5f151635e84704b9fda
MD5 0aae0469d1ddc0f49ff6ccb9ce108c94
BLAKE2b-256 09a82c9cd5d252764492001c61f988e92c309c92e2049c6c6b0ef689a8a6e2de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.22-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 d4be3239dbc387f7f10c8abc643afc736c49a7d684b897d4bda5b83c0ad77b7f
MD5 a34e2d610e3ede2d07b1fca8fa9211ff
BLAKE2b-256 21a9e2b5a2782d3778541749f19aaa238936e2a9dc45aa410a039c29e11cb3df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.22-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 309c9e4bbc3f01ed9a8b41c491b29a79674cffd86f8243b641b16d6088577908
MD5 340f0e09c4fab2eecab10e335d5683f6
BLAKE2b-256 7d0882f5b398b5ff052e7da01bbe37e238ee0620f2655ec14e7b79913c126ca4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.22-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2c637b140b297eb57415051332423dbaa2f7836b6f6551e557af62d0b45c32bc
MD5 5eccd9e36d9c6d027403ef7e28615a1a
BLAKE2b-256 57752d746d1e1f696a98bd57cb084ffa60e2926e7e03153975b76ba5a9961fdb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.22-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 3c2f9dfe243a8d0ad9b967c4c2148f07a4f351dc74c6fee6b91e8c329b383bfa
MD5 0d6ade7c6466734651388b1cf8b1b9e3
BLAKE2b-256 f698dfc316aa7103ec575014ac62240f85afac83920df0e81e1403c9038276f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.22-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1d333fdf06ffd98d54ebd9499fae55d4a67c3f7779774d4bc7fa504a746e2a3a
MD5 fa79993b355e41d759dc58c4b9d58d36
BLAKE2b-256 0b374678bbc06feaf973ed9250a874f01cd19153fe3190b51d88853b786e2298

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.22-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0cd721b2861c9cb301d02e10032ce1bfd00b0e8eb1b2da1e425eb61a3af51ccf
MD5 54c1ee429de6f4a2d53876c920cd11b0
BLAKE2b-256 b5569c65d961569e97cd7495c4a4e137753a722628618045f754404af378c7f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.22-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 46eb0751ec270eecf20015c2d38090f9a82963aec3c23a6215be06610461dc7e
MD5 13bb5b72d35cdab51298e770c07e6a7d
BLAKE2b-256 a2ff3afacb1814065750bbf771b0d4c8bc01708ab137524a4e2afd5693a30dca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.22-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 358fa3e6f58b59a4a2d646679665a618a7b05471798bf1754a64e4119f3d6e59
MD5 8c45ef6582fed0eb98591722ecbc3241
BLAKE2b-256 708350934cccbf9092fc40ec878e46aebaafdf798180880186eca2555e00c919

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_pipeline_binary-0.5.22-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

Supported by

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