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.

Installation

Prerequisites

  1. Python 3.11+ - Install here
  2. Pip (if using Pip) - Install here
  3. Poetry 2.1.4+ - Install here
  4. Git (if using Git) - Install here
  5. gcloud CLI (for authentication) - Install here
  6. For git installation, access to the GDP Labs SDK github repository

1. Installation from Artifact Registry

Choose one of the following methods to install the package:

Using pip

pip install gllm-pipeline-binary

Using Poetry

poetry add gllm-pipeline-binary

2. Development Installation (Git)

For development purposes, you can install directly from the Git repository:

poetry add "git+ssh://git@github.com/GDP-ADMIN/gen-ai-internal.git#subdirectory=libs/gllm-pipeline"

Local Development Setup

Quick Setup (Recommended)

For local development with editable gllm packages, use the provided Makefile:

# Complete setup: installs Poetry, configures auth, installs packages, sets up pre-commit
make setup

The following are the available Makefile targets:

  1. make setup - Complete development setup (recommended for new developers)
  2. make install-poetry - Install or upgrade Poetry to the latest version
  3. make auth - Configure authentication for internal repositories
  4. make install - Install all dependencies
  5. make install-pre-commit - Set up pre-commit hooks
  6. make update - Update dependencies

Manual Development Setup (Legacy)

If you prefer to manage dependencies manually:

  1. Go to root folder of gllm-pipeline module, e.g. cd libs/gllm-pipeline.
  2. Run poetry shell to create a virtual environment.
  3. Run poetry lock to create a lock file if you haven't done it yet.
  4. Run poetry install to install the gllm-pipeline requirements for the first time.
  5. Run poetry update if you update any dependency module version at pyproject.toml.

Contributing

Please refer to this Python Style Guide to get information about code style, documentation standard, and SCA that you need to use when contributing to this project

Getting Started with Development

  1. Clone the repository and navigate to the gllm-pipeline directory
  2. Run make setup to set up your development environment
  3. Run which python to get the path to be referenced at Visual Studio Code interpreter path (Ctrl+Shift+P or Cmd+Shift+P)
  4. Try running the unit test to see if it's working:
poetry run pytest -s tests/unit_tests/

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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.4.26-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.26-cp312-cp312-macosx_13_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

gllm_pipeline_binary-0.4.26-cp312-cp312-macosx_13_0_arm64.whl (934.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.4.26-cp311-cp311-win_amd64.whl (904.3 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.4.26-cp311-cp311-manylinux_2_31_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.4.26-cp311-cp311-macosx_13_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

gllm_pipeline_binary-0.4.26-cp311-cp311-macosx_13_0_arm64.whl (922.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.26-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2afe0488c9fd1068e4cd5d21ed76daf45c0086742f43d75d2530c9bbf6f70616
MD5 fc2583f781b178e7d446f81cc348872a
BLAKE2b-256 fab30dac9a17d7c3bf15a6806ccec20e213305b44ab25f2cd02cbd75dace9c8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.26-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 b6e534edc2f73e56440319f70c52e1d06281c2d257fc455010d87245e2207885
MD5 8e22230e51e63143aa717594e99f9bf3
BLAKE2b-256 68fa00eedef338a20ef02d3d9f598cfec6c74fda1874703ea30a137076715f8a

See more details on using hashes here.

File details

Details for the file gllm_pipeline_binary-0.4.26-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.26-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b13f52165bd9e513a81e306ea4c18d1da78ee3d0c7f0204a40f8ad4bed62b23b
MD5 53f68cc544bb72f2516de3818efcb580
BLAKE2b-256 3ef472bbfaa991b83349641fcd2f744f1f248875d7bdbc78a89e1bacf005fbfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_pipeline_binary-0.4.26-cp312-cp312-macosx_13_0_x86_64.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.26-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.26-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2c31c4663c176bf7dd98d93f309c0fc898917259d025540ab4ef081d0e635f92
MD5 e3cb9ee2c1fa3d6a4f9f4f30d0ef0ab6
BLAKE2b-256 38cd504824966b314e0b8b21528f2a2343c3ebee1a10432e76455d709cfbe5ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.26-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dea01c2bd3cbd6c875fe3e9b015f5be1a5cc6661215747fab05609b71577a37f
MD5 b03ac787c839030002599417fc7107a4
BLAKE2b-256 b691e158d470b17eadf6165b8f8e279d74d5b88132af94fc8632fd5b89575e6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.26-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 85ba06f1a88b33c97e0e832e94ca9e8ef7d0ef97ff7e7fa0c4b993e4272e0b3c
MD5 f373a602165405bd5d376f5513b47852
BLAKE2b-256 2059af45d967a192563ed1ed8fcdddb902f3fe499d9faffc72939bfaac08d5c2

See more details on using hashes here.

File details

Details for the file gllm_pipeline_binary-0.4.26-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.26-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dde62af6d0e985ee4794609dbdc8d96e048ae8366818e1c14ae48d1034bccd01
MD5 70ae3845233b6ecdfb0a851125f296cd
BLAKE2b-256 2e112dc05d039e404a84d09bf219ba65896f1d7a569653327164f25c88d87444

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_pipeline_binary-0.4.26-cp311-cp311-macosx_13_0_x86_64.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.26-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.26-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 29ef81ea1e6659dd6fc620352be41b76a17299f0f888532491d425cb4796f9e0
MD5 233c534442e912fc854b70758a5dfc58
BLAKE2b-256 e5d12205650f3e11b667400cdf85148661df1a11423b7243d1f125d34832b7fa

See more details on using hashes here.

Provenance

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