Skip to main content

A library containing core components for Gen AI applications.

Project description

GLLM Core

Description

A core library providing foundational components and utilities for Generative AI applications.

Installation

Prerequisites

1. Installation from Artifact Registry

Choose one of the following methods to install the package:

Using pip

pip install gllm-core-binary

Using Poetry

poetry add gllm-core-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-core"

Managing Dependencies

  1. Go to root folder of gllm-core module, e.g. cd libs/gllm-core.
  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-core 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

  1. Activate pre-commit hooks using pre-commit install
  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-core requirements for the first time.
  5. Run which python to get the path to be referenced at Visual Studio Code interpreter path (Ctrl+Shift+P or Cmd+Shift+P)
  6. 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_core_binary-0.3.0b11-cp313-cp313-win_amd64.whl (350.0 kB view details)

Uploaded CPython 3.13Windows x86-64

gllm_core_binary-0.3.0b11-cp313-cp313-manylinux_2_36_x86_64.whl (515.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.36+ x86-64

gllm_core_binary-0.3.0b11-cp313-cp313-macosx_13_0_x86_64.macosx_15_0_x86_64.whl (345.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64macOS 15.0+ x86-64

gllm_core_binary-0.3.0b11-cp313-cp313-macosx_13_0_arm64.macosx_15_0_arm64.whl (302.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64macOS 15.0+ ARM64

gllm_core_binary-0.3.0b11-cp312-cp312-win_amd64.whl (352.0 kB view details)

Uploaded CPython 3.12Windows x86-64

gllm_core_binary-0.3.0b11-cp312-cp312-manylinux_2_36_x86_64.whl (516.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.36+ x86-64

gllm_core_binary-0.3.0b11-cp312-cp312-macosx_13_0_x86_64.macosx_15_0_x86_64.whl (345.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64macOS 15.0+ x86-64

gllm_core_binary-0.3.0b11-cp312-cp312-macosx_13_0_arm64.macosx_15_0_arm64.whl (302.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64macOS 15.0+ ARM64

gllm_core_binary-0.3.0b11-cp311-cp311-win_amd64.whl (356.1 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_core_binary-0.3.0b11-cp311-cp311-manylinux_2_36_x86_64.whl (466.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.36+ x86-64

gllm_core_binary-0.3.0b11-cp311-cp311-macosx_13_0_x86_64.macosx_15_0_x86_64.whl (347.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64macOS 15.0+ x86-64

gllm_core_binary-0.3.0b11-cp311-cp311-macosx_13_0_arm64.macosx_15_0_arm64.whl (302.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64macOS 15.0+ ARM64

File details

Details for the file gllm_core_binary-0.3.0b11-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 32490857eb9d7dcf4fd94a1ffc247572defc723c984de69b0a7425cf53c24c54
MD5 7120c95ffd1b4d11376519c825aec352
BLAKE2b-256 20a70542d99f258bb751788240ba7f6b0dc6d0647963874c6c407e5fc02a8711

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_core_binary-0.3.0b11-cp313-cp313-win_amd64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gen-ai-internal

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_core_binary-0.3.0b11-cp313-cp313-manylinux_2_36_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b11-cp313-cp313-manylinux_2_36_x86_64.whl
Algorithm Hash digest
SHA256 d5fd2a6981a19b370d9842772848767a196c75299287b0898d0b8e1d69d11af5
MD5 858e47f4bd1b7cbc887ab6f7ddf094b9
BLAKE2b-256 eab299a6cc5a14e3779c0b397aad1fd9723780b9b3abae8d78ca98e428646373

See more details on using hashes here.

File details

Details for the file gllm_core_binary-0.3.0b11-cp313-cp313-macosx_13_0_x86_64.macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b11-cp313-cp313-macosx_13_0_x86_64.macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 58c5c0985832c44011d6343a3012a8dbdf407c642868c55764d0a81cd80e1c87
MD5 fc42e6d5e75ba25461253a4d0e615cda
BLAKE2b-256 79c821a2226461e7eb7d416e1ee4bd8a499eb1479330a6c608780faf7d41efdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_core_binary-0.3.0b11-cp313-cp313-macosx_13_0_x86_64.macosx_15_0_x86_64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gen-ai-internal

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_core_binary-0.3.0b11-cp313-cp313-macosx_13_0_arm64.macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b11-cp313-cp313-macosx_13_0_arm64.macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1c2b755f4f1cad9544976d98b2a1c0bd46522e3d90a40f2d47184055362a2df0
MD5 097758f83f8af3e0e2574f0b9eb15811
BLAKE2b-256 b32eec5a6ef6349528575e099c53f562dc79b949c13880cbb7b248b8a2e2dedb

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_core_binary-0.3.0b11-cp313-cp313-macosx_13_0_arm64.macosx_15_0_arm64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gen-ai-internal

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_core_binary-0.3.0b11-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2e8aa62f928242738e93d0e8edf162c138f4588040ba23437bb18cae71b7a637
MD5 8e79c8b634a2696625ac51865bdd0eb5
BLAKE2b-256 69ef5c6e5fe9a1abfa8b381c651dcc4ee9ccf1261938fda9c5023c2cdc022a21

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_core_binary-0.3.0b11-cp312-cp312-win_amd64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gen-ai-internal

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_core_binary-0.3.0b11-cp312-cp312-manylinux_2_36_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b11-cp312-cp312-manylinux_2_36_x86_64.whl
Algorithm Hash digest
SHA256 43d8c033fd5efd4e1991f874aeb4e546f624c9fc9aed761db4406428c0fb1c36
MD5 262f461d31f948396c029bcbeee65df6
BLAKE2b-256 7e5f7fe69903c2340631acd9c500ed5ce4d992eb68c7fa290bb7a1a1dd3cb08f

See more details on using hashes here.

File details

Details for the file gllm_core_binary-0.3.0b11-cp312-cp312-macosx_13_0_x86_64.macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b11-cp312-cp312-macosx_13_0_x86_64.macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 cfa26b5fad4b587f88aecbc11e4c06d223eac37ae40e334a352be76aea935cde
MD5 db1cbf7cc3e3b26c50b5c8bc9ff61f2b
BLAKE2b-256 995553bd327a3edce6738be7cccc57fd988660a98e73aacdb49dfc68ecb93dae

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_core_binary-0.3.0b11-cp312-cp312-macosx_13_0_x86_64.macosx_15_0_x86_64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gen-ai-internal

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_core_binary-0.3.0b11-cp312-cp312-macosx_13_0_arm64.macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b11-cp312-cp312-macosx_13_0_arm64.macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e8447f148564617e22ff2d8be856709506cfcc3c3d65a5f7a9df7388fce78357
MD5 6d0cf7a817431d0f10c42464497a3218
BLAKE2b-256 f515c9e77d467ce980800616ba1a2f6a696dcd12d0c5a8639dad4855bdc264c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_core_binary-0.3.0b11-cp312-cp312-macosx_13_0_arm64.macosx_15_0_arm64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gen-ai-internal

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_core_binary-0.3.0b11-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6cd6233f408e34f70681f977532a603c00bd8f954ba58582e9b4be09400f77f5
MD5 eb9881eba72960c467cf0d4c4436588e
BLAKE2b-256 80460c37267309487f7be8d252310c90612cb178cf4b3ae62a67d5ec1e020c7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_core_binary-0.3.0b11-cp311-cp311-win_amd64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gen-ai-internal

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_core_binary-0.3.0b11-cp311-cp311-manylinux_2_36_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b11-cp311-cp311-manylinux_2_36_x86_64.whl
Algorithm Hash digest
SHA256 04cc8c12ffac4b378648fdf2707755f7f105b34c29cc733d5868ea1b3e1b2ae1
MD5 ec6b63224a25f17206dda250726eac9b
BLAKE2b-256 c384dce22347e30984f0bfb6ca46ac3cb740a439146a192350e03f74de9bb533

See more details on using hashes here.

File details

Details for the file gllm_core_binary-0.3.0b11-cp311-cp311-macosx_13_0_x86_64.macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b11-cp311-cp311-macosx_13_0_x86_64.macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 b014e984e077db3870d61e8b5c16491a3696123e51cb2b9e99d0486ce7806409
MD5 9db62d7c563478240cba626d356b496a
BLAKE2b-256 b3fe956f759e313f7cab2e9ef1356b629049de5d92bf88996e1cbda491d380e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_core_binary-0.3.0b11-cp311-cp311-macosx_13_0_x86_64.macosx_15_0_x86_64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gen-ai-internal

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_core_binary-0.3.0b11-cp311-cp311-macosx_13_0_arm64.macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b11-cp311-cp311-macosx_13_0_arm64.macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e652e92d4c45a5c39771a9958df23171d88425f7c256a0d4dbaba98256663bcf
MD5 15dac008299a3e0abe526f468fb085c5
BLAKE2b-256 6da8a93a9ea77fe94bff22f599245e7d7dfbe3be9e04e673e56808f50c07c656

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_core_binary-0.3.0b11-cp311-cp311-macosx_13_0_arm64.macosx_15_0_arm64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gen-ai-internal

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