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

Uploaded CPython 3.12Windows x86-64

gllm_multimodal_binary-0.3.27-cp312-cp312-manylinux_2_31_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.3.27-cp312-cp312-macosx_13_0_arm64.whl (910.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_multimodal_binary-0.3.27-cp311-cp311-win_amd64.whl (836.8 kB view details)

Uploaded CPython 3.11Windows x86-64

gllm_multimodal_binary-0.3.27-cp311-cp311-manylinux_2_31_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.3.27-cp311-cp311-macosx_13_0_arm64.whl (904.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.27-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9b0c78c95c7e44747933c390ae2c88fe3501731bdbce2457b6f26aa7ee9fbb62
MD5 0eaaaa55a20670d66dead6f2e39ce123
BLAKE2b-256 46f0aaa29a2dccda44543e333cc3f4effb49fa842feaf1901577403a6aaa66c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.27-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 ab339f092c74beb4122cb2ea03728e6cb623d2c261bacbd5f69e0923ddee5873
MD5 f7dd3f04611cae61ff6cbf8da879988b
BLAKE2b-256 ba42a16059525769974aefe9cc5d913908e6d29042bcf3527ddb080e88763a21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.27-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0ff1581dfd0a60c38030c2d2080143808f108021f90da9b31700513b85d5bfd2
MD5 e5c45e552bd7bca2f2136c828344d672
BLAKE2b-256 5e5b5c5aa0e62b07d073d8cc77bde09d918afdb67f6f63ac6595efa055d1f760

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.27-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 22a41205a928c4d3112d5679f564e85f6dbb8961fec481b255d31a73fb2dd0ef
MD5 f98facc6d93316fa60c67fd951d001f1
BLAKE2b-256 8fa40a45360d1b5a0605d8bf98f339936a74aa86603a9f5255e97389298d3743

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.27-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 f1c7fd33ddba24d727b42ead5f58eae22a461a9885d35fc9b8f905dfde219b2f
MD5 6fa1805a8d2a1d7f164c96e689144b09
BLAKE2b-256 323bbc3cd32ac76d46ec4c6c8dd3382947afd75d241de9cdbd9a40959d117a30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.27-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a6fc908f88460b7e56008a7ccb468d352b733b02b4d7522ddb660989f55fd708
MD5 5d065c06da4f7d9afe0648f979bdc5e3
BLAKE2b-256 922f971fa248a3315a3d4f892f88c8275331509afa1b53615550071771127164

See more details on using hashes here.

Provenance

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