Skip to main content

A tool for deploying and running AI models to Modal

Project description

PlumAI - Deploy and Run AI Models

Banner

PlumAI is a CLI tool that allows you to deploy and run AI models to Modal. It's completely free and open-source.

Table of Contents

Changelog

[Aug 10, 2024] - 🎉 Added support for Flux models.

  • Added support for Flux models: flux.1-dev and flux.1-schnell.

Supported Platforms

PlumAI currently supports Linux, macOS, and Windows.

Installation

To install PlumAI, follow these steps:

  1. Verify System Requirements:
  • Python 3: Ensure Python 3 is installed on your system.
  1. Install PlumAI:
pip install plumai

This command installs PlumAI directly from the GitHub repository, including all necessary dependencies.

Usage

After installation, you can use PlumAI with the following commands:

Run a Flux model

plumai run [MODEL_NAME] [GPU_TYPE] [-f | --force]

# For example:
plumai run flux.1-dev A10G
  • MODEL_NAME: Specify the model name to run. Options are:

    • flux.1-dev (default)
    • flux.1-schnell
  • GPU_TYPE: Specify the GPU type to use. Options are:

    • T4 (not recommended)
    • A10G (default)
    • A100
  • f | --force: Use this option to force redeployment of the model, ignoring the cache. If the model has already been deployed and cached, using --force will trigger a new deployment process.

Troubleshooting

  • Git or Python3 not installed: If you encounter errors related to missing Git or Python3, install them using your system's package manager. For example, on Debian-based systems:
sudo apt-get update
sudo apt-get install -y git python3 python3-pip
  • Modal Setup Issues: If you encounter issues with Modal, ensure it is properly configured and installed. Refer to Modal's documentation for setup instructions.

License

This project is licensed under the MIT License.

Contributing

Contributions are welcome! Please submit issues or pull requests to the repository here.

Contact

For questions or support, please contact me via Twitter/X

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

plumai-0.1.6.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

plumai-0.1.6-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file plumai-0.1.6.tar.gz.

File metadata

  • Download URL: plumai-0.1.6.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for plumai-0.1.6.tar.gz
Algorithm Hash digest
SHA256 d0c09dbb7c88b0eb5f02cdebc0e8f7ee35d287be213c9d99b98f64595ce67964
MD5 fc5164d5aa6774bfad70428a63d9aa32
BLAKE2b-256 624e8aeb1b6d95b8ec7fbfb2933d807e17d45c8e5c12c985e46b0fa8792ece01

See more details on using hashes here.

File details

Details for the file plumai-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: plumai-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for plumai-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2ef7e37816e12fefe6d25f9fe0ee0564c41150b707fc253b53f765424b38e47d
MD5 11aa5b25c93bc1a0feb5675e7ef14c4b
BLAKE2b-256 fa8d776b56aac726427f75fbf5ed664acf5f3d4a6ac4b77f6f923d63118d8cca

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