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

Uploaded CPython 3.12Windows x86-64

gllm_datastore_binary-0.5.65-cp312-cp312-manylinux_2_31_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.65-cp312-cp312-macosx_13_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_datastore_binary-0.5.65-cp311-cp311-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_datastore_binary-0.5.65-cp311-cp311-manylinux_2_31_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.65-cp311-cp311-macosx_13_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.65-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 feb14cfd3428877eb6042252f0eb55ce84bf3fd4a8dd81c68c5494e0a5910b36
MD5 bb183e5419253d9440ab78454dcb396c
BLAKE2b-256 bb583eb46c41d284a19e06568d0f3f50c71a3a6e059d18a5037423ba6a9c3ae1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.65-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 a9cbd385a3e6a213a58f55c6828a69ed0dc8f9cecdb4c3a7e173fe23b6a731b1
MD5 57d4372e5542c49340c758528d01c89c
BLAKE2b-256 80b06adc48dd3a4bd25b67ecb960dc356dd28b7ca193d2a715d73a1d8037ed1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.65-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e62750d2b0efe5a6ab4179706729127db2c990000b5fca0686c3bcf4b462e09f
MD5 d47a9e4c82c7c06b61b88a247fb2d206
BLAKE2b-256 4233b49bf6ec1ce4c4f045a220b4bb3b0f07e63e36aba029efb7f65c47b903db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.65-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c8eb084d04cd039ed7f9b046c0e3838213ee800e545f867cdc489a6523536c2e
MD5 d7947d485c5d87e2929c69ab21438046
BLAKE2b-256 82d0c284fc50129f18a372a7aadc9de755d7871d3d48574d35883a4abece2bd7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.65-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 12d45d4f4fd9020386a007b283be222d94744910cf87479ca6d7ab3f49cc1b75
MD5 acc84036630411c87cee27cff45be972
BLAKE2b-256 36badcf3ce8e1d5947cd292b530d75c2eef09a2f18c110c1f15096b9c9e08a1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.65-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9a5dce221499f54ef5a288478e58a32006563c3bab4212f213e5588d0bdf445e
MD5 5a63f67afbc8384ee6b8ba88cfc9015a
BLAKE2b-256 adb296383545c55dacac36f8141da0cb0345728a6636abde6f52a35a36f23a82

See more details on using hashes here.

Provenance

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