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.4.34-cp312-cp312-win_amd64.whl (922.1 kB view details)

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.4.34-cp312-cp312-manylinux_2_31_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.4.34-cp312-cp312-macosx_13_0_arm64.whl (989.4 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.4.34-cp311-cp311-win_amd64.whl (949.5 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.4.34-cp311-cp311-manylinux_2_31_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.4.34-cp311-cp311-macosx_13_0_arm64.whl (977.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.34-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4e9b879220935ec3df2374251f718619147f29d13360b6be5752c9eb09ff13d2
MD5 aa75a69fb86109a6ab1267d62ab5d2cb
BLAKE2b-256 b8f9d3222e3d18ce8b17bfae7b46d2910e90b1ebd91e693db745c7fe6195af1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.34-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 3cef8f9af16497d9e1f52381bb75da9d9f2f7b9fd6f6d094ef7cd1d830bc953a
MD5 a74ec6f7a5a85ac59809808021ee5671
BLAKE2b-256 20b058407104cda23ad45549e47faa31823ebcc0cde8294839e01237f1713aa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.34-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4ce599abff4799ae356b2bcfea93dab86d89e6031902bb49dfebf2f2a4cd97ee
MD5 3ad1091a8c60cfe6bf17a47325bbfa66
BLAKE2b-256 907369db9e45496632155114cd6a185719f3792ee08f41e90deb845b9158c043

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.34-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6f1ef80b06a44ae4bd6bad77aa5157636678ac8c89829e7b280597f3a77f6bf0
MD5 b2c89a1a0b2ca8490d5a5436fa01052a
BLAKE2b-256 7d5730651f8d392f136f238b547916a0c2317cb8e45cda68a89a1409353c700f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.34-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 b0c09d037fe46785ebaa705e792ef1f4d4e21dd3c95b374463544b8e710e3162
MD5 aca1d01709cf3838a1ec404fa8802cda
BLAKE2b-256 0e3230deb0572f8d2b0f4a634472a9ef5042905f67de9dc25e4e499c065f2dad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.34-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b1c12486151ab12e848cc43cfd1926230f078f5bd06df6c3b4cfccb84275819c
MD5 1a49ec15ec7e5fa121f3a7cad7d9f307
BLAKE2b-256 a2ddfbc18530e898833280bdb46176ec20a41888cd09662d640d05c42bab9d8c

See more details on using hashes here.

Provenance

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