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

Uploaded CPython 3.12Windows x86-64

gllm_datastore_binary-0.5.82-cp312-cp312-manylinux_2_31_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.82-cp312-cp312-macosx_13_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_datastore_binary-0.5.82-cp311-cp311-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_datastore_binary-0.5.82-cp311-cp311-manylinux_2_31_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.82-cp311-cp311-macosx_13_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.82-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e26ceae61e7f101aa50f0b77bea219f6bf66f91c67af72e32bf05ac480675c3e
MD5 43282f20c98f2c9d53cf7226e7d5e06b
BLAKE2b-256 790d02d2179b5854eb3626243b4f745c1e996cf2f5132a71ba3aba7c756cfe63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.82-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 75b4ded4fd1603c7848bdf1805b67fca485a6213a1dfdcbdb2c59cf9e77ca208
MD5 43d0d0bc558b7d604f8b752bf6fd5f74
BLAKE2b-256 08fdf4897bb931086cafe40bdefcb44979a7ab44cc1c83b759d7e0ec4bed4f62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.82-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3c7ea6ca8f3004b094c1a809923845206c07f6779f4afafee52538e379b07e76
MD5 3631bc8feacd1ed866c4cf124e54f861
BLAKE2b-256 3edaa72ff3a957b03d00be0bf9086c845e5c607756df2896638dfdc4e33fe32b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.82-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 adfb02907f02fa5a02e29dc0cbb202eae4c503b09574ef28b89ce2870fe48e81
MD5 248b6b4e074a6ef0af30ecbe5f0e7f95
BLAKE2b-256 93927804ab9bc23bddda24b5670d93a1e579fdbeb2cbf79a21c9f196731363dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.82-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 938e351504d8e7db37316689e2a4db8aacb6e97e5fec52c16dd7e01c80a762fb
MD5 ca7110a1f883a3f8f3c4366f134646c1
BLAKE2b-256 fb8c4ce0824051983abc7d2fe63c8ae9602932e7e5305636cea848b9c157324e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.82-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 40405aafad0fffc3cee22587e4ea4b6cb47bd85356b6aa7fb4d2a7de62c298ec
MD5 e2f426eb79f6e3e9588271c329d332eb
BLAKE2b-256 8f694553c6fbc81f4bb9bc69ef4af5c078b8add3c201d29296cc18d37a3c05ff

See more details on using hashes here.

Provenance

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