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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.4.36-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.36-cp312-cp312-macosx_13_0_arm64.whl (992.4 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.4.36-cp311-cp311-win_amd64.whl (952.9 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.4.36-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.36-cp311-cp311-macosx_13_0_arm64.whl (980.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.36-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 57d1ee33d7b05ae56d455d66e27ae14375f211c8603ae94c53cd16a2e5b45c18
MD5 ca8c5cb8880d601c132b74d512d572f6
BLAKE2b-256 c0219aca8e45f9ead4a85c9ebb2a3b09ad29d10a0de29eadc85f56b8a2755e94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.36-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 2a435e265ec2ac440059143d0c1c06f89d0146101a1f2509f62bc6fe4219e244
MD5 eb6b0b3c38bad132e4a639ca9893d1e2
BLAKE2b-256 f28db5a76ddc6a7d3b043ebf067e5ad5c48bf51002053316c56feaf890bb9cdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.36-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 495a63e5b81c0e623e03a247a2169717e9171bf8b4d2abbbaa061d7ff6fc09a1
MD5 80d83fd9d82640b02581e6bfb3bbc82e
BLAKE2b-256 b5eb8649aeb40276b47fcc9b3df40fd35b5e01448b0d3f6ac876e8f135f12680

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.36-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2fabf4c8121ef3f376d7eaac542060bb66997a7f348741399d393697c7138a3b
MD5 5ceb0b7aeae86dd48c8a2668ee0b300c
BLAKE2b-256 c6649e99a0f54686b4372497e345f05b12d399b091d1afde50afc1886036814e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.36-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 09ca12756bf9ee5d63fa0bf6657f1322b14a7aaeee674bcb53b5547e50108907
MD5 1ccfe6b5e6ac3df837dddd6c4fd0e90a
BLAKE2b-256 6a2a34d251289e3324853ad36eebb937ee7f2f2e283fe0344ff21ff9bdf63029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.36-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 35a741c6ffc6ec197a9dde68ecd3b31acde7e00ffb09d0a11d8e3f567753a125
MD5 a9d95269e01a10bca2a0e6590cf90d44
BLAKE2b-256 a754ab002886e9e0df82aad6b65e2d8159124c299efeb64a79707d4c79be6be9

See more details on using hashes here.

Provenance

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