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

Uploaded CPython 3.12Windows x86-64

gllm_multimodal_binary-0.2.9b1-cp312-cp312-manylinux_2_31_x86_64.whl (760.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.2.9b1-cp312-cp312-macosx_13_0_arm64.whl (498.4 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_multimodal_binary-0.2.9b1-cp311-cp311-win_amd64.whl (530.2 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_multimodal_binary-0.2.9b1-cp311-cp311-manylinux_2_31_x86_64.whl (698.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.2.9b1-cp311-cp311-macosx_13_0_arm64.whl (499.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file gllm_multimodal_binary-0.2.9b1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.2.9b1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 265b37893eacd3093b08ffff96bf750e5001ce7d98ed4544317ba354d2e6f72f
MD5 e7862d64cb41fce8b2c0d0c5dc0e6d95
BLAKE2b-256 4fe94c146659da4a2559a8121438cc6d78b1e1509dfd07b7546c6b75c31a4435

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.2.9b1-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 ffefe0ddae8c475fbe586afec68c63cbf0fc3fc37c5dc5be85b75c5be43fc20d
MD5 ba854429e7af9816e564f6c0c3741f09
BLAKE2b-256 fa615c18c5413b7b62ebb9df99b22b603632a5bab2875ebe4b62cd2000c37611

See more details on using hashes here.

File details

Details for the file gllm_multimodal_binary-0.2.9b1-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.2.9b1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cb328a0b801f3cb28212349fe08a40a45ec73d7a0cdb21594a2b3dbdcd64cc62
MD5 79a3f949adf505691412e5b59b936596
BLAKE2b-256 7d258d8c2a9b9456b0698817934acd7781f4ea34ee46d95da4f0e594bc49f969

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.2.9b1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0bac235d8ce26ef5357f81794ba9f95c823e09208887793d2caf3a56287bc04f
MD5 a786d845e31d9e59d78e71119b2e2598
BLAKE2b-256 d95349d680ef5ebe08207239655c41dd20284270573ae16518cf307fa6cf662a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.2.9b1-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 d6b669481d88be390eb2ce9f22abfb24df16079e0261f4d6c56dd32cb2b7a67a
MD5 2379f3a911263f1e7819c4a39664a8e7
BLAKE2b-256 6e5c378395538ab99d3eb3cd6a9d700be8915243be7affa5136b052b9c4b8ae5

See more details on using hashes here.

File details

Details for the file gllm_multimodal_binary-0.2.9b1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.2.9b1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9ae128ccc21b19a3f0809817c3ac3a3ba30cd70cd0fb3e782f60f5c4cd22fc2e
MD5 4b07d05b261532147061563a875ff67b
BLAKE2b-256 44e21e4a2df21148f100a7d951a3765d698dc80ef97762f1b6aef08c01ee9dc9

See more details on using hashes here.

Provenance

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