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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.5.11-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.11-cp312-cp312-macosx_13_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.5.11-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.11-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.11-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d9ab8d7e5464e70ca0ef9add5cefd418a0cf91197f8ca99efb9d9a0a2fd8014b
MD5 40e6ac65f83dc8a3ad2fb95d435b2629
BLAKE2b-256 a6f34e81df9b44173b0b78920991e49c7b753ca9b2e3aba870f6da49c4d2150b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.11-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 42cb2a2d642bad5fc465070ebe044f6acebad2645ff2ccf7712adf5a27ff1c75
MD5 c51380e1f104f4720073286e4de550b7
BLAKE2b-256 d7f1c1686d0f99e657065bb0e46699382ff636901a4214a2d9088b4a5ce59261

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.11-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a448a001ad27abd2a927fbda7d2fbe52916f573c6fdb9168f0aa2c5b64666acc
MD5 14f313aa7f9abd01f128693d1684949e
BLAKE2b-256 6c4a3003d150c7704fd6e6f8c1d5cbae570150635c7c4fe3c7b0ae9714f0c54b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b2bc141c440336bfbd57a16091f5bb26fab916e52eb99b2eed66126ad32339f4
MD5 f6eebce2003f8e9fd83fcb7ea98b6ed7
BLAKE2b-256 05bbcad63666667b57180e7fb305bc894082ca54fdf2bbcc6fd6d51a5e91ab73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.11-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 fa3e43861100b62bcc215be1f7026816fc0d89559d4172dc9955fdf4ec4249ab
MD5 432e115247606f40c6b14a4e02a490bb
BLAKE2b-256 69f053afb268ae6fcb7f49e9b7fff5357022170ca1509db47178d7061b5ba834

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.11-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0b6072e722c9905fa5e66baaa80ed81348b840dd67ab581fdb8d8e2132e969f8
MD5 4ad62fce1643bb3afe035c4b0a9658f3
BLAKE2b-256 4458ddbee7b09c84cdf5115d2434b52339065cad6a6dfb5f8ca6ca6c9bb54e5c

See more details on using hashes here.

Provenance

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