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.22.post1-cp312-cp312-win_amd64.whl (872.5 kB view details)

Uploaded CPython 3.12Windows x86-64

gllm_pipeline_binary-0.4.22.post1-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.22.post1-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.22.post1-cp312-cp312-macosx_13_0_arm64.whl (921.0 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_pipeline_binary-0.4.22.post1-cp311-cp311-win_amd64.whl (893.8 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_pipeline_binary-0.4.22.post1-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.22.post1-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.22.post1-cp311-cp311-macosx_13_0_arm64.whl (911.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file gllm_pipeline_binary-0.4.22.post1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.22.post1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b7912f4694e1a41c855fb1150176f6825b5c86b1f273ede90c7b631585e61fc4
MD5 cd987608a4fd176660fddd6273a8d4e2
BLAKE2b-256 f9c2bf380eb9b2020d3bbd0d5131ad40580d9f6e718e3a97b27a67078938f737

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.22.post1-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 a91c0e7be3f72dd96eeec69d84d6fea11a9434cad3caac4e7ddf66e68ac3baf3
MD5 08377cf6e40528d82408610e3ad0228d
BLAKE2b-256 74d888aec5aa8820f10f9fdfaf39e74153d8c3ea596f57fe670997f80716ab54

See more details on using hashes here.

File details

Details for the file gllm_pipeline_binary-0.4.22.post1-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.22.post1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a4c21c19c01cdc214beb071e04b33ef694755eb66db1bf0fb2bce2cfddfa2715
MD5 83410a5de9b0bb06ebc14d576e58c582
BLAKE2b-256 c11b9023983e1f555b4ecd013ff216d6833f6df2c4b8d060eb825acde2730685

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.22.post1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 69e339970f773befc8d2d92a76bd6452206913d11c99bad7d7bd16488162a34d
MD5 2cc9612de9a829696c71b9cb05b8bfe2
BLAKE2b-256 266f2bd92064eb8f1f288b890f854c67131ec835431feb327a8344df87e7858d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.22.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1b847d6899a9b22e91b3e78b85d1a24d327467de11bb0eeaf5ef391ce4114e34
MD5 6397f5c4e040f7d48bc6b5790334e574
BLAKE2b-256 d548dccb1663d911a3c62b8943734b1b82ff5bdab16dbfa99f938c124481f438

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.22.post1-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 7bb62e7aeface650bb914df590a3eec02509a1ce5505eb49ed21f1df4e69d785
MD5 f44a46c31fe1522586fec548b0748caa
BLAKE2b-256 eba817edb45c5164899b8a9842b9201e3e97ee07b153fc5e99d22973655f0707

See more details on using hashes here.

File details

Details for the file gllm_pipeline_binary-0.4.22.post1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.22.post1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d413a49a82b24b7c75eef0c5cfb8ada23a7153657ab005c0f5245d71d244114b
MD5 fe41905ce0afcdbe736516815f2b09e0
BLAKE2b-256 0a1a8e7ae69d7c6504f75dce404fadb7a4977cd19478a4cd83e069d252faf3e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_pipeline_binary-0.4.22.post1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c3cc309bbcca0afb3a0216a31372cd8ce0734e8583348cb0f6b86fdc21ddc498
MD5 2dc78d439a0382cfcc0cc2ab914bbcc5
BLAKE2b-256 c3d6a25ed207d86563eaf69333dd05fe0e2442bbb4157b0e0f457234a46b3504

See more details on using hashes here.

Provenance

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