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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.5.15-cp312-cp312-manylinux_2_31_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.5.15-cp312-cp312-macosx_13_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.5.15-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.5.15-cp311-cp311-manylinux_2_31_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.5.15-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.15-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.15-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5ac64aa3ea16b1059024545547526041e7df143d5ea133edd4c3a86ae28b00dd
MD5 8ab66bf6d19b1bb81588bc69725cc00f
BLAKE2b-256 738628d8db752b61b75c7b2a901a0cf1ea1c8fee7d824011dc05d3c143c6664e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.15-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 c5f179a032d54f1016f98101d73308a870589431a4bb0fac885923adbd5689be
MD5 845cd256eac77cfd5793a398c83f25f9
BLAKE2b-256 a41ccc644e188a95eefd99899bddf2827f93b92d8c3dcca1769095827ae03b5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.15-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a9ce773a80ec2af2c648a731239c37a950d14a67cb241df933bdc71d05c5dff4
MD5 ffa4c9889b225e92d7190382dc408527
BLAKE2b-256 68d8c07ed069be9a8c365c199b9f3378844dcd40019a08da377bad9a906f130f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.15-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3d2eace6308e54148c450b94f6d6ecb2e47cf2a1a0a85ed24955866fd3614e82
MD5 3f515c51c62eb59f43be08521a5ec8b6
BLAKE2b-256 f3b5a4650a63f073bbd2f94890f80a9838baa404f80517aeb5fe126cb035e132

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.15-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 c9e5055041a884a528d93a47b4c161b81d283a5eecaf3f4843378a9b33b4cf5b
MD5 48e51d90b886fe8d561185e9f4018907
BLAKE2b-256 87ce7cb2e3ddf44ea562120cf3e78ac6c9383853a3d4e4cf069b9a2c07063215

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.15-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ab863f70389c328d799f677624311711137ad31dd6411e330075a37a4b493d26
MD5 4033be65bfdf8a6acb5636c0dd19ba89
BLAKE2b-256 c7af792384959b69f2debbaae285a12c786c5378170f3630cd978b59bed7a5c5

See more details on using hashes here.

Provenance

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