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

Uploaded CPython 3.12Windows x86-64

gllm_multimodal_binary-0.3.34-cp312-cp312-manylinux_2_31_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.3.34-cp312-cp312-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_multimodal_binary-0.3.34-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_multimodal_binary-0.3.34-cp311-cp311-manylinux_2_31_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.3.34-cp311-cp311-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.34-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 97aa0d4992a9a172ebbc4631a9a301f67d706fa6a614afacfcafeabaf4d73a78
MD5 fc42ba51207118fad2b59c317a7873ac
BLAKE2b-256 9b199a1bb9bbf73439f3a416ab3ea6e63c0025aa09f7bd2f97f40c6d6b152bda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.34-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 b6fa4728c93726249a9aec11337a8f48ff37f4fd33c36f64ee947527b3de2aac
MD5 d8bf27039a01fa9c96d1670183064ab8
BLAKE2b-256 35f3f53c62d6068c8b0860e6f5e1d892b243b0a97ff06e0f79231719550a592c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.34-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f33b26c82d2b64d4b2613bd1acd6a1a1a8d975357b62eb872a71ae5e9c65fca4
MD5 cf53bab2a17b2f80009214dac2eac6df
BLAKE2b-256 fd34b63309e4f4fc9c41bf028d05ec418e8ffbd652f49acfeaa94643111f1466

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.34-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7c3d217522061dc8d859bef6852d1473a0f6ad869683f65f537b40b4de251de8
MD5 6c39aab61aea0c2391e0a2b993efc863
BLAKE2b-256 ab3222e89b5d7d631e8a3de5c63164290478b54299aa9e539adfd5dfcab3de3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.34-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 5f68bf9ace8b959ee3007a07812cf014749754574f75decb641cfb4bc4c17467
MD5 2e06e92850b50dcc488b89f9f6cdb900
BLAKE2b-256 34d062bec1bcb9d94f32992a42b05b2bf45d73163e44634faf398ef2a858141c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.34-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cf23641ca67cd1a32840d51de97b93056402a06184a6fb9c1c0bf0df1f9acaa3
MD5 f0ff7703acaf5b9884b6e9a4709d3bf6
BLAKE2b-256 08432ff021b69b4ddf2fea9c6b468719a8e3ce7c774da969bfd1aedf52e56d14

See more details on using hashes here.

Provenance

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