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

Uploaded CPython 3.12Windows x86-64

gllm_datastore_binary-0.5.93-cp312-cp312-manylinux_2_31_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.93-cp312-cp312-macosx_13_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_datastore_binary-0.5.93-cp311-cp311-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_datastore_binary-0.5.93-cp311-cp311-manylinux_2_31_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.93-cp311-cp311-macosx_13_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.93-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c511c7a879f5da64efd0eb5ead0cbd100c056507721d8591ad208ac004d25f41
MD5 f40a55098e67904328a4cf2c3f5cf24b
BLAKE2b-256 087fb9420c76713b9e817bd625a6bc7d43b18d9b29421ef6b51af54dddd009b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.93-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 783049ad975dd0c6d471feabdd785e4c329e6a649e0ef107b4627b638b018870
MD5 3fcd2b943c09253afe7e17c086267078
BLAKE2b-256 48dd683e767c30e75e0f2e2f66d092a7524bed7837dc8236369c877d1c9d413f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.93-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f02b80649dfed191e4307ea2cfaae19a8c379d2c38b09bb1cb42ddbf65ebb0ec
MD5 d35819e4e386a1861023ea6876b4af2f
BLAKE2b-256 38d16e43bbe673b1987f4c63a1b0350f043422a009030e98ae198102eeeeb379

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.93-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dde56c14fa32b4eac5d5bf9c7aa1c10f6a71f69bc865a359d47d522b41882ebb
MD5 d819881b5aee920d11f52e240fcfdc82
BLAKE2b-256 24e3b28f904a18135bac429b4ae8693609b48a92ed511a31441f907d8543426d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.93-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 318e92f9ec532244ea3c1095c1ae46604f2143596ec1c3c9757339e50d44b716
MD5 b095785aece98872ce6d2852f3f7f99c
BLAKE2b-256 9638dd38d3f91c526aef8b80a94e67f26b9e6242bbcf9b3d3fb462bb4300c843

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.93-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 11d09cede1550b8b2721b9a9f0780813614edb31b5050e22b2007ee5d215bcf1
MD5 521c564cc46f22d755af50edd81e6eb1
BLAKE2b-256 ddda64b817bf7591d5cec14853c944a0ebf90abe2240591903803a404ed5a22d

See more details on using hashes here.

Provenance

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