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

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

gllm_core_binary-0.3.12b2-cp312-cp312-manylinux_2_31_x86_64.whl (615.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_core_binary-0.3.12b2-cp311-cp311-manylinux_2_31_x86_64.whl (562.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

File details

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

File metadata

File hashes

Hashes for gllm_core_binary-0.3.12b2-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 249b069ba99b5b45779b71f113f32277fec36da4a77c57e9ab45ab2b6818cae0
MD5 10e41a0710857b761b8c420c3d2810e6
BLAKE2b-256 d8ed84880db627266659289a414951aea7590f4c462e578425e254a686c40d1e

See more details on using hashes here.

File details

Details for the file gllm_core_binary-0.3.12b2-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.12b2-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 fab1595943278fe19af52b9d9699f0b9b04b6fdf359ff1c20943834cf0ce7333
MD5 0cfff84da85afe1bd45b0b3ce881d809
BLAKE2b-256 85417f586b06da22595e7538e89fdae95ba898dc324fdcb54836fa336d5161cb

See more details on using hashes here.

File details

Details for the file gllm_core_binary-0.3.12b2-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_core_binary-0.3.12b2-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 05f5e9582e9052b196834e27c7dd10295e7e6a42fb6177fe38cb99f1cc66a594
MD5 10cec3ca63e440f45592dca3a739eb3c
BLAKE2b-256 6c18d6f35c549e3cd7ef7958b3d2754e59c0bd54b01ba6cbbe7319bf07df42de

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