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

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

gllm_core_binary-0.0.dev8-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.0.dev8-cp311-cp311-manylinux_2_31_x86_64.whl (476.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_core_binary-0.0.dev8-cp311-cp311-macosx_14_0_arm64.whl (322.2 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

File details

Details for the file gllm_core_binary-0.0.dev8-cp313-cp313-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.0.dev8-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 7698f8a7aa299f7d2fdbd33f5380cc2e0e6422a49238ee648f7bf304c2cf3b2f
MD5 bec4b8920d5bab55e5eb42f2f40f1201
BLAKE2b-256 e00515c477691daa9ae173cf5f588e80f7e6ee4772a755de92254ca0d80c1e08

See more details on using hashes here.

File details

Details for the file gllm_core_binary-0.0.dev8-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.0.dev8-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 f4101139b0d51c69da549b3dbaa914cfd9e8a96b3bdfd755af3b496d08a2881e
MD5 57ee58fb8ffdb7fbf4486918dadc83ac
BLAKE2b-256 8e3593015ebcf6f8930ba19ab89945a3aa8e68df57fd9098efb58a7a2c5bdf90

See more details on using hashes here.

File details

Details for the file gllm_core_binary-0.0.dev8-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.0.dev8-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4b72107b8d393bc3b1431a31e8b06724c379f6ec61051b9e73baa376570c8bb9
MD5 d0a2e830562cbd43d4dd98511d8e081e
BLAKE2b-256 a5b32c1e7ded2a63474c17e06773004415150c05133ce4dfbf6d76239b2ebdc4

See more details on using hashes here.

File details

Details for the file gllm_core_binary-0.0.dev8-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.0.dev8-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 39c24cb359618ac0b397b05c63260f8006c3e7fdc298ac4cbb9fcb48dc307476
MD5 95d79935d6a3685d443b06cd673f28df
BLAKE2b-256 7dadede6831ddeae8d4c18b4e2361f1429ceb3be9ed33ff66e51e77f6f2590dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_core_binary-0.0.dev8-cp311-cp311-macosx_14_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