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

Uploaded CPython 3.12Windows x86-64

gllm_multimodal_binary-0.3.7-cp312-cp312-manylinux_2_31_x86_64.whl (925.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.3.7-cp312-cp312-macosx_13_0_arm64.whl (632.8 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_multimodal_binary-0.3.7-cp311-cp311-win_amd64.whl (651.5 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_multimodal_binary-0.3.7-cp311-cp311-manylinux_2_31_x86_64.whl (850.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.3.7-cp311-cp311-macosx_13_0_arm64.whl (631.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d77f16480a814c2809648ecfb9c9382bc0e5b44b9e501cc303033d0f93c4ab1f
MD5 95d176f4251187eda32c92ca5a180072
BLAKE2b-256 6484a36ff88a1854ff568ac3f015ce5dce6a80d6d233e170f3acc6b4df5a637d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.7-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 5467eab1c09141312d036d941eef326e2f1d8e9d0802352ff6a556b40bcf1209
MD5 403a4661a6e45e9c1904eff3d2eaee44
BLAKE2b-256 e21a0a50f7e642aa4bd3f629403067e378b060c33e3fcbcb7ce8011106625c58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.7-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f98f3af817a3a270533b146180579a9a0cfeaa42985a2e592e59bdef8b6c751f
MD5 be6ea49914025ebd9dac2c620072e4a1
BLAKE2b-256 fb82fd36d5209a5506b80715cb2c700f165eba37ade06a7087ab19ab09b4e8f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1c4f54dd268539f19e6767c1660ada62035879463d06a26b6eb3cf71043731f3
MD5 a903d2f221c023316d8b80a081ad6e82
BLAKE2b-256 7fe86ba5a3aa41b3aad01740ae7e1f5494d83fd1fa96455ea0a5a6b1fc2451fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.7-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 315c58f332d893fb4196cacfaa4c22a6398f20ef8cbf9a59aa29cc59cadfaeef
MD5 1fbb7a4cabfc0c1649ab4e0d0c71df99
BLAKE2b-256 8783a1088b85352199f3e81377727827b372f21ca8c0a33a5cad78c9ce9a6899

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.7-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9c0c4189ab6702653f46ec05ebc87780ae476a1cf20e131467c1db505d771d80
MD5 2a3d2b8e163f9f1310b516a3a4a50315
BLAKE2b-256 de85f7aaa7f044496f824f912cfa36c0d5a408e6e8f8d97956033e38d711c021

See more details on using hashes here.

Provenance

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