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.20-cp313-cp313-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86-64

gllm_pipeline_binary-0.5.20-cp313-cp313-manylinux_2_31_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.5.20-cp313-cp313-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gllm_pipeline_binary-0.5.20-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.5.20-cp312-cp312-manylinux_2_31_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.5.20-cp312-cp312-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.5.20-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.5.20-cp311-cp311-manylinux_2_31_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.5.20-cp311-cp311-macosx_13_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file gllm_pipeline_binary-0.5.20-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.20-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f49ef7b5790d041160ab2fbcce7ec61b4aff00f9a8427a916e95de6a75101136
MD5 714cd56dee286bfbbdbb9347d698142a
BLAKE2b-256 2dc45036a47442a42130d4b08cb8633e5d4ab7a13b37e5b453ce4f43bffd6d21

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_pipeline_binary-0.5.20-cp313-cp313-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.20-cp313-cp313-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.20-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 bae2401dcf1f4d14a388a94fb545b4683a340fb068b25bd8fe475f9313dfe8d4
MD5 d1f7507fb4ab00cb414cdb915a47896b
BLAKE2b-256 e23681a417bbd8e936cbe3500383390c9d0d8442a2a3abcd7722a270587963d4

See more details on using hashes here.

File details

Details for the file gllm_pipeline_binary-0.5.20-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.20-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1975010f19d34a2fb9c234cda09156d1abffba171ab76496cb001c3dbf3dcdda
MD5 6cc9879143425cd5e733594d38c7cce8
BLAKE2b-256 56ee00797f8063b07d93c7328764ed56263918db25200f0332f2df5910e573fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_pipeline_binary-0.5.20-cp313-cp313-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.20-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.20-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 234e9eea76362608cfe11bb1e8cd31ae1281060a7be0fb090ac320195e2ff73e
MD5 ab6821e492a125c333d417a4d682ca92
BLAKE2b-256 ecd26ed30e4ea48a199051d740bf1357024d0f62ac97e9ffaca09c0bf6eaedb1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.20-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 6bf2faddfe18d0b871e1aae3483b765b6f3c526e499d64f715b612fab3f3d495
MD5 1df2693a8c5db803fc80de816af545bd
BLAKE2b-256 e14a33c05a36915018b870b8dd45bcbe7a18c993638eaea2542b8be6189d0edc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.20-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6c2bc63d123143cf9b88fe2c291dca9a95032ee4a6de67801408df0c0132c69a
MD5 033ed4bb8580d7158203fa178db1e1e2
BLAKE2b-256 06df0cf80c2704355c042a0d24d357113aa3295ad1280b6d7052875a6a270309

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.20-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0d56371ff57264c2b8bf395fc7cf0080265f653c18cefde9007b1c551112b249
MD5 a6c9ded04202bd675a0d672892441353
BLAKE2b-256 68f34e1ced43413998c3af7c8f4d2057dfe74134a762babce7b6b6b9d726f4cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.20-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 a69725510d68ce803b82e78c044e395e3cf35d3df054bb24823d77d729967394
MD5 2fda3b3fc46c17da2482235931681d94
BLAKE2b-256 63547f16a1241b871a0dd1205aa6d0d11bed5d7c6010405a7321e3acb5ed197d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.5.20-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 761fd4086863d4809ca1cf7c3659ef571e3f748d30d858c4b450b8a7a5815a7d
MD5 510a0784daf829b375f183ff6b6008fd
BLAKE2b-256 13f2392f1aaabf604b16add8702c1c8de8016da23f202e374ff05e0b1fb29a1d

See more details on using hashes here.

Provenance

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