Skip to main content

A library containing multimodal components for Gen AI applications.

Project description

GLLM Multimodal

Description

A library containing multimodal manager modules for handling modality-specific tasks.

Installation

Prerequisites

Mandatory:

  1. Python 3.11+ — Install here
  2. pip — Install here
  3. uv — Install here

Extras (required only for Artifact Registry installations):

  1. gcloud CLI (for authentication) — Install here, then log in using:
    gcloud auth login
    

Install from Artifact Registry

This option 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-multimodal

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-multimodal

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_multimodal_binary-0.3.15-cp312-cp312-win_amd64.whl (664.6 kB view details)

Uploaded CPython 3.12Windows x86-64

gllm_multimodal_binary-0.3.15-cp312-cp312-manylinux_2_31_x86_64.whl (965.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.3.15-cp312-cp312-macosx_13_0_arm64.whl (665.6 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_multimodal_binary-0.3.15-cp311-cp311-win_amd64.whl (680.3 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_multimodal_binary-0.3.15-cp311-cp311-manylinux_2_31_x86_64.whl (886.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.3.15-cp311-cp311-macosx_13_0_arm64.whl (663.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file gllm_multimodal_binary-0.3.15-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.15-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 36f4d21fd42600e04c92a9cd09a35701e0d2452345a43ac660e953a70fc393c5
MD5 bd544b635cfcf0153a12e3e927dd58fe
BLAKE2b-256 8425cefd7ce399484df94331c76bc8a6e784737720b3512102b1d3f2539007ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_multimodal_binary-0.3.15-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_multimodal_binary-0.3.15-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.15-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 b9be942cb2b08672d74eaa5231d4cddf218599287a5c1f4a1c2dc85a99259fd3
MD5 bfe4dc350ec40c5e3dc45611108763a6
BLAKE2b-256 33585e18fbf293526481e51317d1aded633472641337cf74c7340280430a8590

See more details on using hashes here.

File details

Details for the file gllm_multimodal_binary-0.3.15-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.15-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d5bfb11b10ea96998323396f1419c8e313563f5ca066b3311f7526d3ba5346d8
MD5 0c3cb0a3fac6993ad3823cf29986e292
BLAKE2b-256 636c65e2ecde854d74973ec835826dee495ccb20ef6aa0001c6b05ef645af5d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_multimodal_binary-0.3.15-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_multimodal_binary-0.3.15-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.15-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b6f24d3c2b040de1e158a8832ac5bda5d5b4929dc4cc083766791c2c901302c9
MD5 71ef16dbd3c46d0f2d6411c0364317c1
BLAKE2b-256 b6000556bc9c6ae0ccc45950f74f2f073cef13f58dd39ec7b1931fc5995a8fca

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_multimodal_binary-0.3.15-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_multimodal_binary-0.3.15-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.15-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 8f7dd2eca6ebed2efb33e35eb1a6dfd0aeddd00652d8bb79dfa6657349fa9a11
MD5 b3a4e629bb4d9ab085175c66b2b03c1d
BLAKE2b-256 4efc4410367efda002d1d6d4801f0f787fab94faac62ee6f2b95ccc181a96153

See more details on using hashes here.

File details

Details for the file gllm_multimodal_binary-0.3.15-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.15-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 313dac7f6e1fdb03c8983e8e2b068d08ac527eb501d618485c8b1657b5a2f556
MD5 a91d7df6d4cd8b3ba8d7fd3e5b91c22a
BLAKE2b-256 2e203f3114a33d97ec8f12c568480263ffe44a5d15023e8d94dc93425cd296bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_multimodal_binary-0.3.15-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