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.2

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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.5.2-cp312-cp312-manylinux_2_31_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.5.2-cp312-cp312-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.5.2-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.5.2-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.2-cp311-cp311-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 df3284ccd4b183c361d6cd80fe354066dbef1141a838bb77853e9394b58546fd
MD5 8b60994feb7e66615ab085facdcabfdf
BLAKE2b-256 d4fceeadfea6d20862d43395ea52ee8f8908cdcc4886958ebfe8cbfff2c7930d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.2-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4626574c619dbe064d7d2ae7d3ac1b398c5fd7f4a619993a7279f4648f3f350d
MD5 533e8c6aa3a3877da7e62064590a3176
BLAKE2b-256 2c9ee4fa8831a910a666c0548ec5e8db714feafbd1b44fd09537cf3c4b9213b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f92f89cb6b226de7e89aa7f6848ed79394ea8ea457a857093864573b72d56568
MD5 e0023e9ee28d4babaae1851912d3fdb9
BLAKE2b-256 7e6e51325f12aa2b63fa09741cb35630e7585c060863e94f80b2ac12e3a53158

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2dc7ef5a545a186a3b26f5cd3ab62507470d5151a8eef2b918761d099d2fd728
MD5 6fb4a9fee71882a31c29bf9314803bf8
BLAKE2b-256 af9fe899fc7e0d0010a2e5842aa65d0e672f054328175bdf619e874c1275b973

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.2-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 0c96cde79f3a77fd254117efee4099b097587febdacd1fadf1adf1448cd72da9
MD5 c5b3555f8c097f176e9c321511993e11
BLAKE2b-256 ca7b1a4b5cb49a55db989efa22d69d9d4c4bcc8ba0e8056e08fd262411084dba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f60d40de5f749a84f563005787884ab50a6e46da64168f2ad74708ded469b625
MD5 280ef3d219bac06c5d0c5de4fcd929a4
BLAKE2b-256 9fbae0d8760739b4937613723311b0755ae55260aa34000c6a6975da6bdf56d5

See more details on using hashes here.

Provenance

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