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

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.4.23-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.23-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.23-cp312-cp312-macosx_13_0_arm64.whl (926.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.4.23-cp311-cp311-win_amd64.whl (898.4 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.4.23-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.23-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.23-cp311-cp311-macosx_13_0_arm64.whl (914.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.23-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d1cef8aa0abb944c16410f4d806e6dbdf4d9f9d907c6c91a012daeb42b16a764
MD5 2bdddf0917de1410a6fe4ea7bb9d0d29
BLAKE2b-256 5b5393170b27ed383c0369cbe2f1f8e3460b0dcd6f76cc657b81ad12b6716b90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.23-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 a4429a498c8e13ce9a8cf9d8143cc9e3ac8746e4a4ca5119b26ce8e6b2c74e03
MD5 1139fa9b4160b7a3dbe78bba556546ed
BLAKE2b-256 f87a42f4c57cfd7410bd180f7b04b1f5a68a782d160e9f9d93630a16b6289eaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.23-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f05b14b5989b4b44e02b80b7096b05831dad204f9aaa5fffdd611a21e3654aa0
MD5 c2bfec51355d00a3a99c0b97d78499d6
BLAKE2b-256 d6d0c09c8b83fbf1597ac06584d7d962fe73855b8c41521297d34c82fe6684f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.23-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8abb2c0bdcf4a2baa1977adb4a0298549f245599b1e90118232598bae199714d
MD5 58bc1e64e56668a98f1bddbeb82d856e
BLAKE2b-256 b5643134fc03af0c399ba96b69c189997b4dc47a62376156dae79e2d0621aec5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.23-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 267fdbaa7eb15df286211d1c525bbe66ae470676f0c94607807c67051a984f92
MD5 d0bb34bdd3cf5575aaedda931feda97d
BLAKE2b-256 03394307c210be0bbb5f70651a0198a680694ef5c609b7cc73f4d2a8bff3f483

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.23-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 a2d944dedd5a36298593979ff7af4244584a36b35671e45bebb420ad6c9c59ad
MD5 1dd2cc967934eba8dbbf2c4da41e59a4
BLAKE2b-256 bbe1e107ff7bb9cecbac53c52bcf430b54e8555ce013bf918f062fecfa1e83d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.23-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 abc4e44fece9c45fd571d533b76602ac56ad43cbcbdf9c91f3dea70af622896c
MD5 dcd4e061b87af69213ac58c791a6fcd4
BLAKE2b-256 e3f63e15f20773c1ea4acca483e84e213a3408e9513c646ee88d77afc645fed0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.23-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 10027b7a486f834b50f09d9a341b6f07e76a00eeb5b2011b87d603e6a67337ef
MD5 152115c2f37597423535397e746fd898
BLAKE2b-256 611b09e33792176802b9f518f2ea5623e57c4eda05138fce47c5d81b0592ae1b

See more details on using hashes here.

Provenance

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