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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.4.28-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.28-cp312-cp312-macosx_13_0_arm64.whl (936.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.4.28-cp311-cp311-win_amd64.whl (906.5 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.4.28-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.28-cp311-cp311-macosx_13_0_arm64.whl (925.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.28-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a167782e14111bb94bfad1f2dd18fd4fe86e3f67fcf73ee4e85cca50d24bc16
MD5 519d19e7c47b86707d250a68a14d9eae
BLAKE2b-256 9fe7e141c3f9a4e9a8b2d15d83a051048582a80b81716abb934e45ebbeec9d8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.28-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 5a1e4c1e29a059b7331340ed8ae874a860b86d848bd3ddf65d7da59d5ff919a3
MD5 1674420fa387a2bdac12cae091c0c237
BLAKE2b-256 0c677a66b50ed493fc3384d739dc0a9a421dbaf8a3540b00fd1cdd8dd1460178

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.28-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5dacb5db969525a973a723879d99e9a7534b11620afc20cfbe0fe562d744efb3
MD5 d0a375d28798ca8518c86522e273ca31
BLAKE2b-256 6d8f4f7145725a314df259d3dcbaca00e9f6864079101dcdcf16a8887e6f45f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.28-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 02df04f45cfaa0c7463797c2e0a49db2ee9913df20577f756519a416727a00b6
MD5 620364b9307e85d0383027d497745e80
BLAKE2b-256 fcc29611c29241094457b65d51fec428469ec643d53160066742350f8b613dc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.28-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 f91f1359934319d59d5b862592bcb7ec2024b1b78ac34ecb0a34a4a7595e2809
MD5 8b3df62fd9f34568766c842e61038811
BLAKE2b-256 62163651a1cf14b85811161ecc4e070a5a39597c5256d6aaee277752a0abc9cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.28-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dc87fa06cdccb89ac536cbeb8e35f625e419410b03d432ae301f5e3f6bc4f2fe
MD5 d2a0b8ec6e427f0633c0bb2f4a23236a
BLAKE2b-256 132373aa8b1029e740126cfe5fa77cff2aa39e5c92c82ea6f89bc0165584666e

See more details on using hashes here.

Provenance

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