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

Uploaded CPython 3.12Windows x86-64

gllm_datastore_binary-0.5.80-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.80-cp312-cp312-macosx_13_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

gllm_datastore_binary-0.5.80-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.80-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.80-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.80-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 23176b06364f8c8afcbb971f7157bad1862b7e9f793d6ce5802660fa2024e3ef
MD5 9cc347c2f02772675157d5ecca8398d6
BLAKE2b-256 8ffebd6382bd3232884c3ab7e605b77be6e62b3ce2b8d21ea57d3478520bdcb4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.80-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 7c0497002bc132059c84a7f6b5a68f3411737857e132a9d2fc2d7fb4202ee5a9
MD5 6e6889fa3bea1bcd61c3763fdf935bee
BLAKE2b-256 abedbade8bbb62a6d4c4719bc43d432c335a11173593c835058b3b161a7d67a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.80-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d1f5edec78932fdc13cae3034c9ab25e1310dcb51f52e2f5e4802ff30c014fa2
MD5 bc1761ac150c8d9e51deb33d99a5dc33
BLAKE2b-256 898037a541a34d00f2708af9b877e1f513db415523d7eceed2bd0ede0919e782

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.80-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dd96e1c273f75f14b481d2ca72cf213137828ed7a42a50a7dbfca5f707dcfab5
MD5 dc02ed73064dba6b13a3dff3d5daf107
BLAKE2b-256 1f3106deaa061f88843ab7284cb81cde60748e86c72a05821e925e065eab4c08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.80-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 22605fd2dadc69b51b4553a2e944f982fa700e4fa4d640dd285f78e7f224a3e1
MD5 64d3fda84862574cb4451c3135e1bcbc
BLAKE2b-256 c747123eaf9f6d717568986e957da86cc977eae706785a33d525359365bd71db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.80-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4325d5180c1bc57759ceab0d8670fbe645f0a038e153bb2fb4228ecf645b21e0
MD5 c01ace996537e2e6bf7f3fe8ced7dc56
BLAKE2b-256 bd62255704d19f53eab6dd230d1b56719c8baa8574c218e22effa414cf19de07

See more details on using hashes here.

Provenance

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