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.39.post1-cp312-cp312-win_amd64.whl (959.1 kB view details)

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.4.39.post1-cp312-cp312-manylinux_2_31_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.4.39.post1-cp312-cp312-macosx_13_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.4.39.post1-cp311-cp311-win_amd64.whl (990.9 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.4.39.post1-cp311-cp311-manylinux_2_31_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.4.39.post1-cp311-cp311-macosx_13_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file gllm_pipeline_binary-0.4.39.post1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.39.post1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 df0cd2fc41f0b6e6319f042092a32df488beca370e002c815662ace560731a4f
MD5 aa5f3e56048abd2823f8d8cf3d185c08
BLAKE2b-256 94c39b3e946914dc27267c3dd9e55f13af0286eaf43d5f5f4cf3ba839b255eb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.39.post1-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 575f57a9bcefe809a6c38c7d7516665cf159fb73cc065b21088ad6a414f797f8
MD5 088d252e2a990c024cefbbf0edb81a5e
BLAKE2b-256 3ceb36e52e6df2ae8e3886b55ccce1472e458b762d5c90dbdcbf9ff462dd1e52

See more details on using hashes here.

File details

Details for the file gllm_pipeline_binary-0.4.39.post1-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.39.post1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6fb86efbf0af3983b48a148137f97caf34953741a4f7757cb4e7cdce87c12613
MD5 9f8559ffbf853acbce6e580ea007cb2c
BLAKE2b-256 3f6199161de77f2cab5a6e64ad0504f6140de20c904829c747680d96132953bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.39.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 beda0913672c455aeac348c7c557e100a6cdab565095392468811f2afa0e6a78
MD5 ea1f055602a5a047bb3140465cd3bf65
BLAKE2b-256 7a7b96a719db2be2bb5d8ca45632095e1956634bed3fcfb7d6d2ea5c720048c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.39.post1-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 502b9ff407af5bb809f5a46730089a9402d929760bf387b7ad0f5564666a54ab
MD5 bf1c87f16e76f5e182ff1ee633fad1da
BLAKE2b-256 583f9822007a2c84ed577a1941a8b981f39a245403083dfde8f95cf900eaae5b

See more details on using hashes here.

File details

Details for the file gllm_pipeline_binary-0.4.39.post1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.39.post1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8b6af2a522371abca8b60b02930dc2658fb3fad910f25706ace734e071c74a6f
MD5 7f2307878c22201033413848f6b8e68c
BLAKE2b-256 dd14a9bd4ce6c1045277e13eca905a1a798f28629fa27292fc6d99290a7815d0

See more details on using hashes here.

Provenance

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