Skip to main content

frogml contains the necessary objects and communication tools for using the JFrog ml Platform

Project description

Frogml

Frogml is an end-to-end production ML platform designed to allow data scientists to build, deploy, and monitor their models in production with minimal engineering friction. Frogml Core contains all the objects and tools necessary to use the Frogml Platform

Frog ML Storage

Table of contents:

Overview

JFrog ML Storage is a smart python client library providing a simple and efficient method of storing and downloading models, model data and datasets from the JFrog platform, utilizing the advanced capabilities of the JFrog platform.

Working with Artifactory

FrogML Storage Library support is available from Artifactory version 7.84.x.

To be able to use FrogML Storage with Artifactory, you should authenticate the frogml storage client against Artifactory. JFrog implements a credentials provider chain. It sequentially checks each place where you can set the credentials to authenticate with FrogML, and then selects the first one you set.

Upload ML model to Artifactory

You can upload a model to a FrogML repository using the upload_model_version() function. You can upload a single file or an entire folder. This function uses checksum upload, assigning a SHA2 value to each model for retrieval from storage. If the binary content cannot be reused, the smart upload mechanism performs regular upload instead. After uploading the model, FrogML generates a file named model-info.json which contains the model name and its related files and dependencies.

The version parameter is optional. If not specified, Artifactory will set the version as the timestamp of the time you uploaded the model in your time zone, in UTC format: yyyy-MM-dd-HH-mm-ss. Additionally, you can add properties to the model in Artifactory to categorize and label it. The function upload_model_version returns an instance of FrogMlModelVersion, which includes the model's name, version, and namespace.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

frogml-1.1.43.tar.gz (680.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

frogml-1.1.43-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file frogml-1.1.43.tar.gz.

File metadata

  • Download URL: frogml-1.1.43.tar.gz
  • Upload date:
  • Size: 680.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.9.23 Linux/5.10.239-236.958.amzn2.x86_64

File hashes

Hashes for frogml-1.1.43.tar.gz
Algorithm Hash digest
SHA256 10fa8ff4cef6b7d94d0a352bed3bf1cdc385224c9a2d114a1d446bf1e4e6879f
MD5 ef7f3568f276555ded44b4de2bca797a
BLAKE2b-256 3885578222c692149db383f48b50369567e52e0cd2b8aa28bc68961975bac879

See more details on using hashes here.

File details

Details for the file frogml-1.1.43-py3-none-any.whl.

File metadata

  • Download URL: frogml-1.1.43-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.9.23 Linux/5.10.239-236.958.amzn2.x86_64

File hashes

Hashes for frogml-1.1.43-py3-none-any.whl
Algorithm Hash digest
SHA256 5a2d634b2f9bceb27fdcefd7bd0f801c836dc2d56888f597bc517c2a53f2c69a
MD5 5c4a95366df32b97e5b395d15b15db02
BLAKE2b-256 c4bf0400389e03ef1d08b4fd167a6087a4f54cbaa1f329dc28fbb2eafa177a39

See more details on using hashes here.

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