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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.4.24-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.24-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.24-cp312-cp312-macosx_13_0_arm64.whl (932.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.4.24-cp311-cp311-win_amd64.whl (904.4 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.4.24-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.24-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.24-cp311-cp311-macosx_13_0_arm64.whl (921.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.24-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3f2d8859027f14f35448a66f872a261db34de7a01d17e0755fe2f1197c29141a
MD5 6cbbef703f93cddea9e514dd55e1029c
BLAKE2b-256 923d871d82cb4c53a393c52d952d6ca5056e620b3288f3ca36eaf3f2e2acd8a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.24-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 d96c658f0c65d5a75efc519dc6ea34645dc9b2c3d55188e0774e1d4c93001fe1
MD5 e74fac020d2e215df3db98a6324ea1c8
BLAKE2b-256 0bd57c76463baae62f7b0ea639f34be0124e122a9910a5d39678a2ed64edb6d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.24-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8f0c9311a4d558bbb43ee7dbe7c114da2ee4aa4f6b697871ff5427663b0396d7
MD5 d505d8ac43b873916385922ca3d1469d
BLAKE2b-256 4eff1bf34dc550ae22fa740065e7c6b4dc12b4950ed62d9d6cb47c9228096eb4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.24-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 574f6cd40f6c95ab74eb82bd470b14bca3e18e44a984708423821b6ae7c8f7e8
MD5 e08fc1a28db48cf561e69db5f1ce9ec3
BLAKE2b-256 d032941b51836172c5e6f536bafae91dee66ee1502f70ac790b640c640fa91fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.24-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8cf1e88ca8e513306cd108fc31f95c3ee0b0fde30c7eca0600cee45b2c2ec480
MD5 941b338f503d60592df92b6e2e64af6c
BLAKE2b-256 bc3a7a478c20773b2c940b0aeddc2f71f7d75f7e0b2e902e3246693624082b57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.24-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 758c3ec7e4b33e052638b7275d47812987efbcd1c8aac3743be2d3735ef3582d
MD5 c1857d7a282e24ef17c5fc9115a20cf2
BLAKE2b-256 39f3c549b574fb21fd5c3e85c131137c77dc7ed35a1c59421d6216a7a125496c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.24-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8bdb982ffba639155def9e9167ca4bdefadc79ca7c6e7fa7414aa4887a09d6a8
MD5 e47912fae47be13ca4f5490a13184648
BLAKE2b-256 e97b2061edf325349209b50c65f31cc1e31ba798458deb671c4909674c637978

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.24-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 50be8bc2625dd37612bc8480cba453d3f124a7be36c40a4572ab394f6b68da7a
MD5 75ed52efe80af7c8fcfe92116e13806b
BLAKE2b-256 9a4fe6ea73790c030e6ead5bf60a7be270bc0e18aecf93703249c998357e78bc

See more details on using hashes here.

Provenance

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