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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.4.27-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.27-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.27-cp312-cp312-macosx_13_0_arm64.whl (934.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.4.27-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.27-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.27-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.27-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.27-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5fc8cd4804cb3744d43561c14f9d2c3b29c5fbe29a7471389097d77dd3e9b0b5
MD5 69d4b1ce021bc7255755faefb2a70d45
BLAKE2b-256 23a502f41aa36996723cba458889ee8de821e6c8ba74a7e1f97ac0251528b447

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.27-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 bc73df03529e4a4f7fb67846d210c3b4794ea164f5afb3d6b860c84cf7bc3580
MD5 710c1eac80c10302ecb26d9212151d0a
BLAKE2b-256 df3a189bc8c7ab6f9c456079533f1215b0a3455faa05ed73d308c2c2f21f981e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.27-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dfa555e4febaefc42a8fd60d9cff5b0cdbd07a33f58c77b014b13e54122df47d
MD5 76de0d9a6d9a9aad6c967937b7ec7e07
BLAKE2b-256 c7ba9abca8c6bb136e04a1ab61d75aa1fa94868456a7ddcca1b2591239915707

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.27-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3ab4b905f642f57fb25092f1570e1bf25237ec7626e4d46370a77fd37dc64e01
MD5 76b48fbf898cbd7d3a28b237ccc33290
BLAKE2b-256 317862dd2e7d61ea4b7098fa0f7f781591fd579a92a2ba82e6c4844e386214e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.27-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6a425f65edad5802920b46beee3814804994b6d67da98a40d460a0a78da529c9
MD5 409146fc937ada826e2d24046c237118
BLAKE2b-256 edc62bb6b2065cccc7f3dc1ea22d346487d1c34ce73de0430e8a4da23a88ca58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.27-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 7ad28a66ddb673a02dc261eda257d3fdc181d51b37aa06042ad929617d14079f
MD5 ea792b935a7c8cc155156a7decb92cae
BLAKE2b-256 d973415164b44430c26b90441c3ced5e9575db479dd19a1ce3ef2beb525e3e11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.27-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8b12cb4f1edf1a608a902131420700543866a18e68e32fe9f6ba488f9d46ee44
MD5 3d6064f6036f27e004d35cf11de38906
BLAKE2b-256 98b4b431a49526543d8c64d570b743ff9a65ae10b223d00ef65b9cbf8db6e838

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.27-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 13e91585f79ab8b84861aec4d3ab7cd125f549d099bc52304932ce5431a9f075
MD5 1f9f7786ffb18a5eab9dcdba14152214
BLAKE2b-256 12acea89490bac575c9237cd91f3cb52fa8b171e662b83baddafc79e17b03ba1

See more details on using hashes here.

Provenance

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