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.79-cp312-cp312-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.12Windows x86-64

gllm_datastore_binary-0.5.79-cp312-cp312-manylinux_2_31_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.79-cp312-cp312-macosx_13_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_datastore_binary-0.5.79-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_datastore_binary-0.5.79-cp311-cp311-manylinux_2_31_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.79-cp311-cp311-macosx_13_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file gllm_datastore_binary-0.5.79-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.79-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 406ccba13ba54b09e774b4981a49c98248cbcce5c1cae246a7671a7ea8f7b998
MD5 bc4378772da5b23bd914c96d81b70012
BLAKE2b-256 26e92210f5f9feb9fcaeee477f7de261f39479198cf990da4fd6ec94c61c7704

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.79-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 830adbd684162d24b5cdf3b47cf3ed8a512b8580df98d0abee46daee454f993e
MD5 bc9e61261d7d764764a58a8c50405b8c
BLAKE2b-256 ebae9b6daaf94455b3cbd2e3276c3764b3685d05eeba63b9f8aeb925dfde20a1

See more details on using hashes here.

File details

Details for the file gllm_datastore_binary-0.5.79-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.79-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 125ed3bb2b9cabbedcebc18b159eed99db34bd76e2df3b228b0c4e80833aa5f2
MD5 02d678c24c4b425e1bfcb06082ed670c
BLAKE2b-256 9426c2ccfee15059e45490794281879b40dfec09802799fe2f6877d5bcb60c34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.79-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6541b0f3edf5d902aa843a1242b68020c6caa0a669ee7befae7f538fe41ef851
MD5 1985493b0dd1206d77bcfc5c353ceff7
BLAKE2b-256 8960ca3735b7773ad4c9370741a7ae2b9d3c0a3844e02bcc4e44ad903f714e80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.79-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 e284ba1c5f5f913438851663d0b7c9de6363a47fd24e87dc90891a3de62d98c7
MD5 ae5d505c8fba9cd70c5b5f17effb0e50
BLAKE2b-256 2accff9187ef59b81b4f701d1c39dac1859c8cec35ab9a19803643db7658e1b9

See more details on using hashes here.

File details

Details for the file gllm_datastore_binary-0.5.79-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.79-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2ee8f78ee9227ffc66e7c1231e224b56e95a8b36e415033a40b476128ec4a6ad
MD5 a50a227be172232ae8bc3a9d4f00ce77
BLAKE2b-256 848f31f0e0b3e9aa56503aa04dbc6efaefa76d9df4752b13fc41dbd16cc58cc9

See more details on using hashes here.

Provenance

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