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.0b2-cp313-cp313-manylinux_2_31_x86_64.whl (520.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

gllm_core_binary-0.3.0b2-cp313-cp313-macosx_13_0_x86_64.whl (357.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

gllm_core_binary-0.3.0b2-cp312-cp312-manylinux_2_31_x86_64.whl (523.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_core_binary-0.3.0b2-cp312-cp312-macosx_13_0_x86_64.whl (357.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

gllm_core_binary-0.3.0b2-cp311-cp311-manylinux_2_31_x86_64.whl (476.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

File details

Details for the file gllm_core_binary-0.3.0b2-cp313-cp313-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b2-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 78a5e520207cef993d8274f87338037953be319660a2d41170b777537a0726b4
MD5 aea8c500ee576d428e704110179ce4bb
BLAKE2b-256 e94dcdceeb962616f4ccfbaa9a180de6933a53617e7dc39b926bd9fb92e0a82a

See more details on using hashes here.

File details

Details for the file gllm_core_binary-0.3.0b2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6899a12ddb3cbcdec762262d3ac147664ca9aa9645046913e45ae6c7c2b3ab37
MD5 46964be3354311bde817a4006844c68f
BLAKE2b-256 d9139cb652ac24919732fae3255d5fbb8cb8bda3a366faced915bc9020e17e15

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_core_binary-0.3.0b2-cp313-cp313-macosx_13_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.0b2-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b2-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 8eafd889b9f723510a99dd8db233ea9710f72ec04b98f9db92c126ab210d5ca1
MD5 75a31b5d8344c0234b528b1303ae7293
BLAKE2b-256 b3ea31c6608b95c56d1723fe36ebd25079afe76ed46e7168bb39c7ca1c849c68

See more details on using hashes here.

File details

Details for the file gllm_core_binary-0.3.0b2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1cca33a2b1cc99be51be3460ae972babcb8208868684672424086893c3b08567
MD5 d7f2f3b82051788f4d4a825cbff1edc5
BLAKE2b-256 a5150866bfe2702f276454ba0b6acab9e60462083195430134695c0ce984e1a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_core_binary-0.3.0b2-cp312-cp312-macosx_13_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.0b2-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.0b2-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 1a3dd77b40eec26c437ad200250d34ecdd1bc6832b35d01b0f92a3442c591190
MD5 07b18e0fde969d9e8bc4ea9bc85a8f94
BLAKE2b-256 6b52636f7b5b267a78be63506cebfbe2448025e4870295752bedc1300b978ecb

See more details on using hashes here.

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