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

This version

0.5.4

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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.5.4-cp312-cp312-manylinux_2_31_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.5.4-cp312-cp312-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.5.4-cp311-cp311-manylinux_2_31_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.5.4-cp311-cp311-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8c4d458acfc726761ddf98c6eb1442c20363ec5fac634303b32b4eb638f384f7
MD5 aad1f1c5204fec877b98c30ea01be5b6
BLAKE2b-256 28154f34f737a2dba04e87b831c290b641630889ddfb1e25d27c28a01058d05e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.4-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4aed7c695a62f0cac413e9dff26f9f416ae9b1172834f6aeb157f155ffdd3363
MD5 b8e008a9c2b9aa55135a3593b7017d2c
BLAKE2b-256 011c0fc322a8e226cdb5d8689dabc8cd5fa69ad06c641ad437939b51e1142876

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.4-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 51e773a3a3762c947fadb1cde7915564c3b8fba3c34a31adc0322fbae4ce6d97
MD5 cbdcf54d5369c0d31f5fac1f58ff0eaa
BLAKE2b-256 b5c022280323586b2a27437ccfdf433a8169adefde89d0fa93f7c4f5c9879794

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0d6d5cd386f03d6d778a64a5f3ea9b3c96dd16767efdd2f4707e78d99fe19160
MD5 33c8bcb1488c8487666897f5070d6f57
BLAKE2b-256 149cd89e89dde61d40a422e761ca18b8178cc0bc2dc45490c7abeab2920ea842

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.4-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 0730ab9511b971bf67ced4d2d0cdd3f5d598a30b63de8a73629ff2d804efb3f2
MD5 b3b1c7e1e86961baba993f0173e53cc2
BLAKE2b-256 e4ee76a4c022516249253b11410c6f6d9749cbc60191a7f2c618fa52d17e26f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9030489e5d8e9eee5a5b62c271ca3f0261a3994e7f0d808b8846104d0d4d849e
MD5 e9e60b9d0c97c7b3a085d1fe7bd5acad
BLAKE2b-256 215ad22fe540c0c478fb7f52c038ff12a1f6161d64d799c19e4c2b60933c6f32

See more details on using hashes here.

Provenance

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