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.3-cp312-cp312-win_amd64.whl (619.4 kB view details)

Uploaded CPython 3.12Windows x86-64

gllm_multimodal_binary-0.3.3-cp312-cp312-manylinux_2_31_x86_64.whl (905.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.3.3-cp312-cp312-macosx_13_0_arm64.whl (611.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_multimodal_binary-0.3.3-cp311-cp311-win_amd64.whl (633.3 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_multimodal_binary-0.3.3-cp311-cp311-manylinux_2_31_x86_64.whl (830.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.3.3-cp311-cp311-macosx_13_0_arm64.whl (612.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 56b67df55456a9bd1b582905053072d69358b1ee0e430c1517786a838f95c88c
MD5 b7609992142e12712b849f2b045b8854
BLAKE2b-256 e506708b952993dba7aaa029483c621b4604c8ff35c61427567d25c58de951a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.3-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 4cea9efa27a3904fe6166b39fc83c6933a16bd8a68798c7717e5a3b9e30473a8
MD5 33bf813963c5024d9ccfa416ac8995ae
BLAKE2b-256 8ebcc96d787a4eee680b4bbb34959db6b6169021051f96814cf1532bd8d28f92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d797abe1bce5b704a4d81b4a85d4c61e22464db445d5e1ca15569015db047e3e
MD5 5b48a235e592177c72d5994f27dd5d0c
BLAKE2b-256 716a78d460cb72053037cb61d06b5a05004ffd26894a8cc3992b0a0466eb1636

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ceba8a214058596884df4e6b696333397a9675d2de2e43dfbcd0a408d1dbbaa0
MD5 d6ca9d8035931cbebfe4274099c940f9
BLAKE2b-256 04d2111e583e122cd0283d3deba83b650895821dc1d3ed331491de1203055cc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.3-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 f0f1887c62fb8a5b25ee391eda7920061c52bd282fa34d9d0ddb16579509c3e0
MD5 abc132c9e199f0b14f354ad43f66479c
BLAKE2b-256 afd50f12799e61d6fb353e79e17148e8f2a0ee653afc937e91ab77f891dc886f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3b9bc22a41471e6ccd510d792b3ee9474ff0d8085ad6360217163b58692df144
MD5 51ed3a64e38e2d05e73e7d27ce8d93fc
BLAKE2b-256 3488e068c47f0615d86c67f02475d6f156a11a52eb160ce85eee6734a68a7be8

See more details on using hashes here.

Provenance

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