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

Uploaded CPython 3.12Windows x86-64

gllm_datastore_binary-0.5.83.post1-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.83.post1-cp312-cp312-macosx_13_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

gllm_datastore_binary-0.5.83.post1-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.83.post1-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.83.post1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.83.post1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a748a61f418f9f47de8c96cee64dbdef22f66d93b5a4102c14fc7b43a9383573
MD5 e9203561bdb16ae4ba6debc8ea2fd39e
BLAKE2b-256 a35c3c744c3a69a7126d7d81a6bcfc8549833589ec93aebdb7a9905f30840333

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.83.post1-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 a9b69fbedadc8b69a057863e703f3775033e642aa15f5df0c0a626218a95dd5c
MD5 08397d4c630c1e39eee515fc7dd74cd5
BLAKE2b-256 8ae06125fffc82b6d66e59d5b64db1b16ab0ffedc52bb45b3bd33a57707302a3

See more details on using hashes here.

File details

Details for the file gllm_datastore_binary-0.5.83.post1-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.83.post1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 145e8e62a6bad49fd0cd8150eb0560898c0afb1d44f60f2a55616200720ec47e
MD5 1c0717f01176733eb8f53565b20fd366
BLAKE2b-256 df7c1ebc9d9aa2d356cb8a4975f111eeadfc5170389558f0d92c91a42fb3e1c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.83.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8cad4a495cb8c0ed3a1a49cec0419a68784cf4ef42e4b73d99df08a425ff04b8
MD5 95c594687afd45bab87c3f99f794a6b9
BLAKE2b-256 528d59a7d098ea524041df67b4adee6940165170324f532f32c78993d1455c91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.83.post1-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 965cef47bd00d11a90f12a7b03e2ccbc0a711323d052c18d6bcc98a17fcf826b
MD5 f5430aa6b5b77487fa87594df9f9c1ef
BLAKE2b-256 ec80219460cb6b198f8554e9f984d6248fe5103cabb2d6ac186a3479b1561c26

See more details on using hashes here.

File details

Details for the file gllm_datastore_binary-0.5.83.post1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.83.post1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 57932b9e4e23e029d3e07da5d314dd60c4f8aa7e76e75c39f8aa3eb648b231e4
MD5 accbd0e2b001830183b726dec5df8613
BLAKE2b-256 77e7afd80d949388bd1480bc2413648ca96752515e2f3e695aceb441572d9e34

See more details on using hashes here.

Provenance

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