Skip to main content

SkyFi ModelShip - **SkyFi Insights** partners integration library.

Project description

SkyFi ModelShip library

License PyPI version

Introduction

SkyFi ModelShip is a Python library designed to help Skyfi Insights partners integrate privately and securely their ML models into SkyFi's infrastructure. It will simplify and optimize the service communication and provide standard input and output parameters to speed up the model development and shorten the time to market for our Insights partners. Become a partner for our Insights solution on bizdev@skyfi.com

Key Features

  • Easy Integration: SkyFi ModelShip will help you integrate your machine learning model into SkyFi's infrastructure using common application structure and input/output parameter types.

  • Model Versioning: The integration can call an optional bootstrap method, where each integration can decide to check for new versions, download new weights or take other model preparation steps.

Installation

You can install SkyFi ModelShip from PyPI using pip:

pip install skyfi-modelship

Getting Started

  1. Import the necessary modules:
import skyfi_modelship as skyfi
  1. Create a SkyFi application and decorate your functions:
app = skyfi.SkyfiApp()

@app.bootstrap
def download():
    """Download the model, Optional"""
    logger.info("Downloading model...")


@app.inference
def exec(fl: skyfi.Float) -> skyfi.ImageOutput:
    logger.info("Running inference... ")
    return skyfi.ImageOutput(...)
  1. Create a Dockerfile for your project:
FROM python:3.9.5-slim-buster

WORKDIR /app

COPY requirements.txt main.py ./
RUN python -m pip install --no-cache-dir -v -r requirements.txt

CMD ["python", "main.py"]

  1. Send your container image to SkyFi Please contact bizdev@skyfi.com and discuss how we can privately access the container image.

Examples

Check out the example directory to see a working example and get inspired!

License

This project is licensed under the MIT License.

Contact

If you have any questions or feedback, feel free to reach out at bizdev@skyfi.com.


Unlock the true potential of your models with SkyFi Insights - Get started now!

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

skyfi_modelship-0.0.4.tar.gz (10.0 kB view hashes)

Uploaded Source

Built Distribution

skyfi_modelship-0.0.4-py3-none-any.whl (12.7 kB view hashes)

Uploaded Python 3

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