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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.5.10-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.10-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.10-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9fd186a71ba93e11ba71e47d388c7f6db0750d6712e10891360aad23cd4fe7f6
MD5 9817ec76e8b98d24eb839a6bf97622c4
BLAKE2b-256 01da8916b11f91fdcff95fe4c93f89b9ab264a0611d161b8da8fd81750ef3a8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.10-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 6193e020ee4e90e1001f95e687582a102f338bbd15437100b2effc2b1c1833f2
MD5 19367035b66c082bc2db7f794d1fbfbf
BLAKE2b-256 b1c8f435ab262f923d4777d9fb5823f3edbd22ec8b23d2f0b9a84c1f7d0f58fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.10-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c60124ab2dc1777e1b2a1bb4d3af2ae08af78339aa72b63a866cc3022991788e
MD5 10ebd74357be5201c16d77bbb072cd59
BLAKE2b-256 1a2e7a111ac90e248307e3125cf1b19052e12452b99eb2c1dfc8f3cc117902d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 15376bb030d7cd001ebfbe128cceb6131fa896d541ab03a287a96181438cceb6
MD5 7549a41125fac2044737c8cefdb24105
BLAKE2b-256 e819677f927874b3052ce0ea1d7fc63f8d880a3f232a3228017f1b19e988c321

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.10-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 2712f61c8852a321577f98fc270637c929e432ba175003598479102daff21ed1
MD5 44ba4bc324652cea64d7d239a1f38158
BLAKE2b-256 4a2def5c623aa0070c10e2828db916041e36eaf22e353a4f6a28e2557ba021ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.10-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4488cb84ee441b8a8cc370f415bc2163a44f8fc2df658cfe6c10b001312f5590
MD5 6618d04b58c39d2c52003511eeee222b
BLAKE2b-256 5625654b3c2e8eb36daf09294ea2ad27ad2201364bda98b92652c04855936388

See more details on using hashes here.

Provenance

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