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

Uploaded CPython 3.12Windows x86-64

gllm_multimodal_binary-0.3.22-cp312-cp312-manylinux_2_31_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.3.22-cp312-cp312-macosx_13_0_arm64.whl (865.6 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_multimodal_binary-0.3.22-cp311-cp311-win_amd64.whl (861.4 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_multimodal_binary-0.3.22-cp311-cp311-manylinux_2_31_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.3.22-cp311-cp311-macosx_13_0_arm64.whl (857.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.22-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 210ac534af0135baa4fb859bb5b1ee4520f3de1fab5aeebbd30ded6c6d6d724d
MD5 47be64a1cc7629be10f38a48afb52966
BLAKE2b-256 626207e7a1e62fbe119c17a95b73db376f2e402e60c5b0bda9054e1042f76ae4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.22-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 a9cf3cce151bc1078a4af491b028e49fec2a8dae34764669a9fdef498cd54c35
MD5 d4216f18d86d642cbbc4644abeb81b06
BLAKE2b-256 fc96c3bc0e4e3beadca394994b44143e611897429a4332849beeeb89eb12ee38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.22-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 96fa2fcc60f52b5199bf8842cafc18e37782bc7180b0a67a3b96452db7d025f8
MD5 3696161b5236a78a7b7f27478c74c092
BLAKE2b-256 3af0e33932a4dee34635491299c9b191613460ae98b12e276ff302bfc9a34b33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.22-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f30328339e4600d3e9843cff50d15c3acdf99f4215b446f3fe127725ca526db6
MD5 deeb483b00dba48de25f60657221ca14
BLAKE2b-256 1a24fcf23ed92e3f2f483682abab854451ccd3239f4ffbccb11743337958b5a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.22-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 c08192fdf9fabf43a162897aea1c7ae0d9a39a5f106ebca513c13a606b1315b5
MD5 b9cc5db059eea925aa3e1c045138b517
BLAKE2b-256 afe4b352f95203a58eef722761ba90a8ec3172a49acade9af8f196e552102af0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.22-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9c7286f6fb126d8e0f5347cf0fa5bd97cf1bafe9494038f2eb6f0fe407d67657
MD5 cf5e4a6b8c4b0b00a5263fd04940782b
BLAKE2b-256 c925aa29d1c03ed28709a25469f008b9acb68f6c723ada3f8fd9f6ff12f1990e

See more details on using hashes here.

Provenance

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