Skip to main content

AIBrix, the foundational building blocks for constructing your own GenAI inference infrastructure.

Project description

AI Runtime

A versatile sidecar enabling metric standardization, model downloading, and management.

Quick Start

Installation

AI Runtime can be installed by pip.

pip install aibrix

Model download

The AI Runtime supports model downloading from the following storage backends:

  • HuggingFace
  • S3
  • TOS

For more details on model downloading, please refer to our Runtime docs.

Integrate with inference engines

The AI Runtime hides various implementation details on the inference engine side, providing a universal method to guide model management, as well as expose inference monitoring metrics.

At present, vLLM engine is supported, and in the future, SGLang and other inference engines will be supported.

For more details on integrate with vLLM, please refer to our Runtime docs.

Contributing

We welcome contributions from the community! Check out our contributing guidelines to see how you can make a difference.

Build from source

# This may take several minutes
pip install -e .

Lint, Format and Type Check

Before contribute your code, please run the following commands to ensure that your code passes the tests and linting checks.

# install dependencies
poetry install --no-root --with dev

# linting, formatting and type checking
bash ./scripts/format.sh

License

AI Runtime is licensed under the APACHE License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aibrix-0.1.0.tar.gz (25.0 kB view details)

Uploaded Source

Built Distribution

aibrix-0.1.0-py3-none-any.whl (45.5 kB view details)

Uploaded Python 3

File details

Details for the file aibrix-0.1.0.tar.gz.

File metadata

  • Download URL: aibrix-0.1.0.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.10 Linux/6.5.0-1025-azure

File hashes

Hashes for aibrix-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b30b5f345ed4f3fd8841b88648afcc608582195b91f20b5bdd5ec695e2f30425
MD5 1e30dd3a9002b4f0d0b5250038ab9f14
BLAKE2b-256 937e9fb02de33e0c46842719384b6a03e2d39e8a7dccc35ccdb1b05b0812745e

See more details on using hashes here.

File details

Details for the file aibrix-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: aibrix-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 45.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.10 Linux/6.5.0-1025-azure

File hashes

Hashes for aibrix-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ed15d8864e2bf5b3beacd53ce40ffa259c9ad0f8a5c2b2c5d44c6e2d98786b1e
MD5 5c89017f3c715f90f3e8ccfc051319f8
BLAKE2b-256 b490216d36b9ce724a8e7774f0aafa035ec52e9d32d24ed747090d30401b29c5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page