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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.5.16-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.16-cp312-cp312-macosx_13_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.5.16-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.16-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.16-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.16-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a7a323c67e2468509c650a0db32a91ef752f32f08b70311815d51cbf736d5525
MD5 c973c9fe0ac1734217f3be4def34aef4
BLAKE2b-256 cf02056a490674c17c10b227f93b72b3213d329b3fdd8ae5c467f8fc530b8e82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.16-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 0275eb11cb0f052051344353f1a6af4e793cc2cd8f8d923b68b830edae7fbcce
MD5 c4f700b872ac40476d495f74463abecc
BLAKE2b-256 c249d2950304c9edc12f37a31d275eae70fdade5bb3fba532725a83f91af18b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.16-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 472a02fc0ea1ad8b6d9926e89cf741ab44bebbd7a1b99556c60aeb6cffcf3a54
MD5 d117e225226fdaeaa24ba490dfee9378
BLAKE2b-256 38f27866d0617f027b5f50293aa28d24fa11cfd31597d3536d109b9e02e48a2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.16-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 032028ec7eb8f543d790b9c5b1067b7dfa375ee2e821c72e26a5d875bb90a4ad
MD5 fd7475cbe5bc144f0dc176f86179b54b
BLAKE2b-256 d23006559ccd2af6052531cac256bdcb429e0984e8147134d7b7dc5d448d0d72

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.16-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 ba310f29ae210161018d7ed67a4654acac28485a55ffdd24aaa4a0972bf6201e
MD5 80c79342b80ee7cb12b36e7e23946522
BLAKE2b-256 7b5c71d4ca7678515b88f30fc2902eb64fa7d417f34956116f234b866d3b5b00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.16-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f213202ca7d1f92f2849e468f8fd241298d6399e643e013745c868dacfdcbba6
MD5 8432338a35cf1ec3a18d37b657f05e4f
BLAKE2b-256 a2c178c75c253f5c3244e5a86af2d5785eeacaa0e1223728f0a854204e024419

See more details on using hashes here.

Provenance

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