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

Uploaded CPython 3.12Windows x86-64

gllm_multimodal_binary-0.3.31-cp312-cp312-manylinux_2_31_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

gllm_multimodal_binary-0.3.31-cp311-cp311-manylinux_2_31_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_multimodal_binary-0.3.31-cp311-cp311-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.31-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6f15b346e5d605a3ef0b477d30de8838ff723a8db17026a76923fe1d9c2ace56
MD5 13d5e426f385598d59bc9ee3f82d0321
BLAKE2b-256 38ebfd6bc65adcb0f49a931e322c0e42fba4b4e19ca2c313a919f8522ed6ede9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.31-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 386187778bdeae46a7525f5f9b304a6c1672d62ec19bbf47c19efa05bfb42c5d
MD5 ab8fb78698c347d9b2eba70e7a34ce4d
BLAKE2b-256 65b76414dc906877f7257c3756787363d0ed964196e018cbed14b7316ec6d841

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.31-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f6c56abd7b1ef1ecfaea506dc540b4ed88973e9b68e1c9aed7971b1718b9fad6
MD5 35a1fba2399531e42fa899494938c842
BLAKE2b-256 a15cf7c0a29f001f676312a946332457f09573378dcd18ac5bd6eb69a37bced1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.31-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8649ca09f752125e2d2d198218c4a19685be1ec9c1cdb0252e5cbc07ad2d5f12
MD5 7912a2ec23dcaff6b6c922b316ab573e
BLAKE2b-256 60f5d07ed74d31ee8337d9d35696d07898099f3baa42be65167824b819132abf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.31-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 b8e32c8dae454fbd67d1f3e8a12e86138c67868c0ca05aa976c823d43eded25d
MD5 f765055b7853ed6aabeef957783472f1
BLAKE2b-256 bc5a66a4ec9abaf73ce6e52a52a75f3484335d030c6e6377b82563aa50f45f35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_multimodal_binary-0.3.31-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a40254775225e19d4df81a1c287858c83d4b24691acaf81cf07557c85a4df70a
MD5 a89d516fd6ac2e34d1da66d09b34ff72
BLAKE2b-256 2c5a3c33b45e4ea815a8163c29afb111b3d3314ede085a88a8f4c6c5996ba825

See more details on using hashes here.

Provenance

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