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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.4.21-cp312-cp312-manylinux_2_31_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_pipeline_binary-0.4.21-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.21-cp312-cp312-macosx_13_0_arm64.whl (915.6 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.4.21-cp311-cp311-win_amd64.whl (888.6 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.4.21-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.21-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.21-cp311-cp311-macosx_13_0_arm64.whl (906.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.21-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c731b4dbec9b7624d2edfc97fb02343a1938a76f3133037007f1d81dfc245432
MD5 0fa52150379ec6c2322443972b2c8a51
BLAKE2b-256 bea9d9de408c742fce9fccd8a6d28b7128f99c93249b630d3f021888fb502d58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.21-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 759d3453e01fe32fc84f31ce3539a2f47020aaa1da9037ef81a7a27b0b24e459
MD5 48dd9197061d87ac7a4d3e9e39c14069
BLAKE2b-256 4c893dbbf70c4b064cd64b9f42bf83bb34a75f598419e6a0989ae45955f429b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.21-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5feb10ed591dbc59e7e7ac1ef90bdf5239f83296c436517eefe14f110ee57fd1
MD5 cbfccff15ee40e600f7155f2e3618a7e
BLAKE2b-256 5a9bce722159c80b007697632fc26f24f5e14ddb74cbb834c3c23ddc94fd8954

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.21-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a3c00f642698a6a0c7e90c749ef06cf7c53f0bc992395aaf8e00e09ad80b5bda
MD5 69d6be38fb8e917f90fa9603402c895e
BLAKE2b-256 b34f3dab62dd06d2f788fedd268abfaca9a7694020b26c91447c8b5a6f163ce3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.21-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 52f893832b4f69b3404c639d06c22c616011b8d603526ea300d9bed5d1daab60
MD5 6c5c25e9638b3ae019decfaeb9e53f01
BLAKE2b-256 ca879ee7a16e12614c7ba8e2897bc15d2ef86bd5199264cb40610adbaa8ae692

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.21-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 425bf98be330bd4c376debba617c3f5a2147b39f45d5e19f62d72211cadddbcd
MD5 0d6784e130f2fa4f2d541af1591ccdcb
BLAKE2b-256 dc629304a009f40d9702d172850f28223b98b73f97fe665c045b4916214447a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.21-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2c3241dd168ad7215ecba654603d69ed0c73a9d84bbf68deaab9ecd5d730adc9
MD5 6978ba447b95083fb16de8f8be32e888
BLAKE2b-256 20f48f336b440f173b82aba2408a54099790c91b289d373306269d6fbe3c5468

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.21-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9971d67086be217df6202ca14d12e4d09efe945633b89d4773613183966e7157
MD5 12177651b40da9c94b92d637c17f2872
BLAKE2b-256 6260784aac0272557f11427e3750dfa955119ed8ee828e22bc6c4827f2c99551

See more details on using hashes here.

Provenance

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