Skip to main content

A library containing data store components for Gen AI applications.

Project description

GLLM Datastore

Description

A library for managing data storage and retrieval operations in Generative AI applications.


Installation

Prerequisites

Mandatory:

  1. Python 3.11+ — Install here
  2. pip — Install here
  3. uv — Install here
  4. gcloud CLI (for authentication) — Install here, then log in using:
    gcloud auth login
    

Install from Artifact Registry

This requires authentication via the gcloud CLI.

uv pip install \
  --extra-index-url "https://oauth2accesstoken:$(gcloud auth print-access-token)@glsdk.gdplabs.id/gen-ai-internal/simple/" \
  gllm-datastore

Local Development Setup

Prerequisites

  1. Python 3.11+ — Install here

  2. pip — Install here

  3. uv — Install here

  4. gcloud CLI — Install here, then log in using:

    gcloud auth login
    
  5. Git — Install here

  6. Access to the GDP Labs SDK GitHub repository


1. Clone Repository

git clone git@github.com:GDP-ADMIN/gl-sdk.git
cd gl-sdk/libs/gllm-datastore

2. Setup Authentication

Set the following environment variables to authenticate with internal package indexes:

export UV_INDEX_GEN_AI_INTERNAL_USERNAME=oauth2accesstoken
export UV_INDEX_GEN_AI_INTERNAL_PASSWORD="$(gcloud auth print-access-token)"
export UV_INDEX_GEN_AI_USERNAME=oauth2accesstoken
export UV_INDEX_GEN_AI_PASSWORD="$(gcloud auth print-access-token)"

3. Quick Setup

Run:

make setup

4. Activate Virtual Environment

source .venv/bin/activate

Local Development Utilities

The following Makefile commands are available for quick operations:

Install uv

make install-uv

Install Pre-Commit

make install-pre-commit

Install Dependencies

make install

Update Dependencies

make update

Run Tests

make test

Contributing

Please refer to the Python Style Guide for information about code style, documentation standards, and SCA requirements.

Project details


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_datastore_binary-0.5.42b1-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86-64

gllm_datastore_binary-0.5.42b1-cp312-cp312-manylinux_2_31_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.42b1-cp312-cp312-macosx_13_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_datastore_binary-0.5.42b1-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_datastore_binary-0.5.42b1-cp311-cp311-manylinux_2_31_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.42b1-cp311-cp311-macosx_13_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file gllm_datastore_binary-0.5.42b1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.42b1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 02a1fcaac3c603895e6de47c9a8517b9d15c71b3e32983cfda5f8e7b5c95a552
MD5 cb0715ef04e72ba7eeb50e95e2a2bf2c
BLAKE2b-256 cc9f45dcb56ecffe969d500e0c31f5a40dc96f52d767edca4b47900c497560af

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_datastore_binary-0.5.42b1-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_datastore_binary-0.5.42b1-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.42b1-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 5921936e333bcbc37cf975002d5c2ee8274d05e91750cfdbad2f312e1c7c18fd
MD5 fac803d68cd27d57691f876152df4caf
BLAKE2b-256 971bced3a413065d0f1fbf107330e049115da6a731cf659b60ffafe0f8b72fe1

See more details on using hashes here.

File details

Details for the file gllm_datastore_binary-0.5.42b1-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.42b1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e3f1cc3a69e3b688fdc30df0fc770f5917cd6488de8f8ffb6ac65609a744f78e
MD5 e726dd7c9ff06f7fe2a78fa70998b778
BLAKE2b-256 c624ea0be0afa4af9e29f1853e2ac74cacca01981d13de5847f6de4b3b0196ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_datastore_binary-0.5.42b1-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_datastore_binary-0.5.42b1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.42b1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 90c7e00c5d975adb5f96e454ee02626c701609a3c8c8d39b30ae79f79b40e3ce
MD5 3524f124d52e6492d5baf9170bbe92f1
BLAKE2b-256 9cc2a2b04e2d07c5f0d5349cc39ab63af50b91902b56f7a4b334c2d1ecd1c00f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_datastore_binary-0.5.42b1-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_datastore_binary-0.5.42b1-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.42b1-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 0d5653306f4c50831935f9774b62a9e30ba2aee6e97cc4dfb257eeed427f79af
MD5 985ea2189d17b9edc12537820a69bada
BLAKE2b-256 7c6f5210dd5b48ac6475a8000259faf44883b43e359a9fda43b73deb3f298e16

See more details on using hashes here.

File details

Details for the file gllm_datastore_binary-0.5.42b1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.42b1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 222e7710109f1b308cd2a538c58f22a0e8d528ebb96b543b8023f16e68a8c1fc
MD5 60eafec82b7da0973616d689fcdec6d1
BLAKE2b-256 472a5879424c404d6aafbb7f9e341661111ba299d12ad372b26ebc98563060bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_datastore_binary-0.5.42b1-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