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

Uploaded CPython 3.12Windows x86-64

gllm_datastore_binary-0.5.54-cp312-cp312-manylinux_2_31_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.54-cp312-cp312-macosx_13_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_datastore_binary-0.5.54-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_datastore_binary-0.5.54-cp311-cp311-manylinux_2_31_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.54-cp311-cp311-macosx_13_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.54-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2e769fb047305734a5d6603930d436b8a1da7efc66a2431eb6758ac804e70389
MD5 5acd0fd13fd6ea7a7cc5ac680076c5a5
BLAKE2b-256 f9530f5798bbed6673713b258865ffea002f4abfe4b6aeb4c4e69947ed2b9aff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.54-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 9c550a9ce980334b43ce475cb3f586f323b85f3ac01da73adfe47e43734a8667
MD5 464ab24ae3c1d02b9bb7036baf20de55
BLAKE2b-256 932d058b2afa33c00130a2075f2e18b8c4dd236ca7707dc1e913334c1b560027

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.54-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4b6f6dcd74de8c4d731890d0481d888ad515e1f415a7a4c000551da059898f17
MD5 7f606d17be7bae06b677152c41415926
BLAKE2b-256 3c6e7c91061da94c996248c2f660a1be3714a4d84a0daf11c7168554610ed479

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.54-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 15891e6ac296f6f5f02407d70c8d6931c0d5bc273a50035ac7f752759bc50bc2
MD5 04af95d3d03024dded39feb4d2fe7e26
BLAKE2b-256 ff0980fc0ba4a7672ab1c7fe37294b5fe2d478f1ab61e9a54e61d9ca6bd77ca7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.54-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 b940dea57bb2452df94ee92dfa31d6d12dbb3b667aa4f3cb2de7a54e8964e676
MD5 3d325d751cbcb55ac682e5ae4e3ce062
BLAKE2b-256 fe57975f5307e96c1fb66f2b1b45312a037d749906ab6185336121df8daf1cac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.54-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 01e328f0708407353b54176de5acc63bdcb214519744255a1bc969c85ae92dc8
MD5 4166e5c60ba11e6d45f3464926424bee
BLAKE2b-256 a06a661afbe719bed9c2b9f12a4d776fc019d8976a034e89d9ee5871ec95f4c8

See more details on using hashes here.

Provenance

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