Skip to main content

A library containing components related to Gen AI applications pipeline orchestration.

Project description

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.

Project details


Release history Release notifications | RSS feed

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.13-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.5.13-cp312-cp312-manylinux_2_31_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.5.13-cp312-cp312-macosx_13_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.5.13-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.5.13-cp311-cp311-manylinux_2_31_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.5.13-cp311-cp311-macosx_13_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file gllm_pipeline_binary-0.5.13-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f07ea90584b39bf0601263dd0b83af205590ae16e19a6b46100083f69ae0b866
MD5 c57efb71f4d4318e0f8697c4eb132aa3
BLAKE2b-256 2da7e446d428576ea16f3e8590d994843b8b8778a84277aa0e3706182bd64d84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.13-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 ec992f36dd9d7dab4932f0c72b16ee13c01d680cab9d2a430af69b9693d7cc41
MD5 991bc1cb78a8d1e4fd760e95bafff1d2
BLAKE2b-256 d53f1a587efb16cecab75feeb5fea20c387aa946f17e4bd5146ce352d7b58b3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.13-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 61bd1d9ba55ff535b32090fc25ba214aa8da62da14e99a49cda9cb4aeb1042e3
MD5 e297965ae50eb90315fc5ba8cffb9be6
BLAKE2b-256 7371d7f53b0a6a213a9e1e3639a82ac19a1675980d737736bfb85ab847742b54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 35cf3dfd509b7094ef6df21f849e30a92a8d92bbdf8ce39030b967ef1d59d651
MD5 38bfba7a3b5c6d68563f07e604381acc
BLAKE2b-256 e01b495f706a72acb59e374f69ae0956e8b0376bde6df585b3796f534afb20ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.13-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 8a445d7fed90dc399dc58d710778e92e777e6c14cec07d53dc4d1a0ef95d58a6
MD5 823f96f7760305be1dd2f9714a3ba68a
BLAKE2b-256 76897362dda84dad75942029f41761a56a78869e57a48923045e72d2b59bb316

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.13-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 606c7f23d0c44e52e858d0d8413fedee5b0a64176870b0b55dba5f2c530e0bdd
MD5 9a971ddce8ed2271dc49e0b697ca2450
BLAKE2b-256 79e40ddb14ea8facb6da0d953bbc57d5cd4ca0dab27e9530ad0ea0f587a43932

See more details on using hashes here.

Provenance

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

Supported by

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