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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.4.30-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.30-cp312-cp312-macosx_13_0_arm64.whl (936.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.4.30-cp311-cp311-win_amd64.whl (905.5 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.4.30-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.30-cp311-cp311-macosx_13_0_arm64.whl (924.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.30-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6ec2e10e6811e8398d756494294a5a540b635bb73369fb01f8263171ae195736
MD5 1436f5a370cb3e717acb2684817a2f77
BLAKE2b-256 775e7cc4f42475f49da6ce899e6fb1fc48f8a7ee193e508864613f221e549956

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.30-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 9b766ccc26a5b3bb1b22db93ba59df4ec896cf88ebde0f97115645a7e69b27d7
MD5 597eb6999812708fe63d18a397b01ce2
BLAKE2b-256 ba7e8778d2044fba16233e460bf9f9021230b943ef7855cf14cdec64a3523222

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.30-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f2a40df4a1856e5eb8c2f120a5c5dbcdff69ab9c693f145133bf929878aa31b9
MD5 a6a985e5b6cad7f5d7ab2e34ec434415
BLAKE2b-256 7670cd6ce8143b032c4c11ad473967e59d40c5fdbf369b915d06f5364e0ff354

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.30-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0a457991954cc19b4b31eea298e483a307cb87c0e45f6eb253f8a11dbd08d2d4
MD5 1422ef2d4ae23fadae9d45eb8251e276
BLAKE2b-256 51913ec130f9000199b9af4367c79b51d90a9e145f1b8e546082a14723087731

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.30-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 8989be886d8a766082f16496276a89cf7818edc3da55eb03d3c02dd578456a16
MD5 9cfffb5a33d528f5818b8e935e88fedf
BLAKE2b-256 3ee79d6397afc5b5f55747d5ab314dd5a9133c9fbb728a56d843048ddd4c4d47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.30-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 04deddd1a05f525a7eed698e3ac7d2b58f5da8259490c3c393a19087aba66559
MD5 9d50dba8fd3c83a4310bee1726acac21
BLAKE2b-256 bbba5c5858d93ca2b5433ac889e085fda121b07e7c54f50a90043953acb36b90

See more details on using hashes here.

Provenance

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