Skip to main content

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

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.

Local Development Setup

To install FrogML locally with development dependencies, you must authenticate with Repo21 (a private JFrog repository) to fetch the QwakBentoML dependency.

1. Generate Credentials

  1. Log in to Repo 21 via JFrog Okta.
  2. Go to User Profile (top right) → Set Me Up.
  3. Select PyPI and choose the repository artifactory-pypi-virtual.
  4. Click Generate Token & Create Instructions. Your username and token will be displayed there.

2. Configure Poetry

Choose one of the following methods to authenticate:

Option A: Global Configuration

Run the following command to persist your credentials:

poetry config http-basic.jfrog <your_username> <your_token>

Option B: Environment Variables

Export the credentials as environment variables:

export POETRY_HTTP_BASIC_JFROG_USERNAME=<your_username>
export POETRY_HTTP_BASIC_JFROG_PASSWORD=<your_token>

Download files

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

Source Distribution

frogml-2.1.120.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

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

frogml-2.1.120-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: frogml-2.1.120.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for frogml-2.1.120.tar.gz
Algorithm Hash digest
SHA256 e0c87400c9c9758e49f98c1a8927a216c72c94fca81a4c774d4f88f350975f63
MD5 edacd617abdabc0536e2b312c323a037
BLAKE2b-256 db58c6d135b82f3782e0d2f56672f48e31da0fbd2b47154c0214f0f18567f159

See more details on using hashes here.

File details

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

File metadata

  • Download URL: frogml-2.1.120-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for frogml-2.1.120-py3-none-any.whl
Algorithm Hash digest
SHA256 5494b7d6e6b7be24008d5b0b305b18dc568db22a3f7d2c04b07c9e259ea6ce81
MD5 ccd87a32d08ffd32239438964d253ead
BLAKE2b-256 8fa4c2d34c6683a6f3d3e8bd9f1ea0243fe98a6e3a62d2e8f233f2c5f63fe56a

See more details on using hashes here.

Release history Release notifications | RSS feed

2.1.128

2 files

2.1.127

2 files

2.1.126

2 files

2.1.125

2 files

2.1.124

2 files

2.1.123

2 files

2.1.122

2 files

2.1.121

2 files

This release

2.1.120 This release

2 files

2.1.119

2 files

2.1.118

2 files

2.1.117

2 files

2.1.116

2 files

2.1.115

2 files

2.1.114

2 files

2.1.113

2 files

2.1.112

2 files

2.1.111

2 files

2.1.110

2 files

2.1.109

2 files

2.1.108

2 files

2.1.107

2 files

2.1.106

2 files

2.1.105

2 files

2.1.104

2 files

2.1.103

2 files

2.1.102

2 files

2.1.101

2 files

2.1.100

2 files

2.1.99

2 files

2.1.98

2 files

2.1.97

2 files

2.1.96

2 files

2.1.95

2 files

2.1.94

2 files

2.1.93

2 files

2.1.92

2 files

2.1.91

2 files

2.1.90

2 files

2.1.89

2 files

2.1.88

2 files

2.1.87

2 files

2.1.86

2 files

2.1.85

2 files

2.1.84

2 files

2.1.83

2 files

2.1.82

2 files

2.1.81

2 files

2.1.80

2 files

2.1.79

2 files

2.1.78

2 files

2.1.77

2 files

2.1.76

2 files

2.1.75

2 files

2.1.74

2 files

2.1.73

2 files

2.1.72

2 files

2.1.71

2 files

2.1.70

2 files

2.1.69

2 files

2.1.68

2 files

2.1.67

2 files

2.1.66

2 files

2.1.65

2 files

2.1.64

2 files

2.1.63

2 files

2.1.62

2 files

2.1.61

2 files

2.1.60

2 files

2.1.59

2 files

2.1.58

2 files

2.1.57

2 files

2.1.56

2 files

2.1.55

2 files

2.1.54

2 files

2.1.53

2 files

2.1.52

2 files

2.1.51

2 files

2.1.50

2 files

2.1.49

2 files

2.1.48

2 files

2.1.47

2 files

2.1.46

2 files

2.1.45

2 files

2.1.44

2 files

2.1.43

2 files

2.1.42

2 files

2.1.41

2 files

2.1.40

2 files

2.1.39

2 files

2.1.38

2 files

2.1.37

2 files

2.1.36

2 files

2.1.35

2 files

2.1.34

2 files

2.1.33

2 files

2.1.32

2 files

2.1.31

2 files

2.1.30

2 files

2.1.29

2 files

2.1.28

2 files

2.1.27

2 files

2.1.26

2 files

2.1.25

2 files

2.1.24

2 files

2.1.23

2 files

2.1.22

2 files

2.1.21

2 files

2.1.20

2 files

2.1.19

2 files

2.1.18

2 files

2.1.17

2 files

2.1.16

2 files

2.1.15

2 files

2.1.14

2 files

2.1.13

2 files

2.1.12

2 files

2.1.11

2 files

2.1.10

2 files

2.1.9

2 files

2.1.8

2 files

2.1.7

2 files

2.1.6

2 files

2.1.5

2 files

2.1.4

2 files

2.1.3

2 files

2.1.2

2 files

2.1.1

2 files

2.1.0

2 files

2.0.12

2 files

2.0.11

2 files

2.0.10

2 files

2.0.9

2 files

2.0.8

2 files

2.0.7

2 files

2.0.6

2 files

2.0.5

2 files

2.0.4

2 files

2.0.3

2 files

2.0.2

2 files

2.0.1

2 files

2.0.0

2 files

1.2.50

2 files

1.2.49

2 files

1.2.48

2 files

1.2.47

2 files

1.2.46

2 files

1.2.45

2 files

1.2.44

2 files

1.2.42

2 files

1.2.41

2 files

1.2.40

2 files

1.2.39

2 files

1.2.38

2 files

1.2.37

2 files

1.2.36

2 files

1.2.35

2 files

1.2.34

2 files

1.2.33

2 files

1.2.32

2 files

1.2.31

2 files

1.2.30

2 files

1.2.29

2 files

1.2.28

2 files

1.2.27

2 files

1.2.26

2 files

1.2.25

2 files

1.2.24

2 files

1.2.23

2 files

1.2.22

2 files

1.2.21

2 files

1.2.20

2 files

1.2.19

2 files

1.2.18

2 files

1.2.17

2 files

1.2.16

2 files

1.2.15

2 files

1.2.14

2 files

1.2.13

2 files

1.2.12

2 files

1.2.11

2 files

1.2.10

2 files

1.2.9

2 files

1.2.8

2 files

1.2.7

2 files

1.2.6

2 files

1.2.5

2 files

1.2.4

2 files

1.2.3

2 files

1.2.2

2 files

1.2.1

2 files

1.2.0

2 files

1.1.160

2 files

1.1.159

2 files

1.1.158

2 files

1.1.157

2 files

1.1.156

2 files

1.1.155

2 files

1.1.154

2 files

1.1.153

2 files

1.1.152

2 files

1.1.151

2 files

1.1.150

2 files

1.1.149

2 files

1.1.148

2 files

1.1.147

2 files

1.1.146

2 files

1.1.145

2 files

1.1.144

2 files

1.1.143

2 files

1.1.142

2 files

1.1.141

2 files

1.1.140

2 files

1.1.139

2 files

1.1.138

2 files

1.1.137

2 files

1.1.136

2 files

1.1.135

2 files

1.1.134

2 files

1.1.133

2 files

1.1.132

2 files

1.1.131

2 files

1.1.130

2 files

1.1.129

2 files

1.1.128

2 files

1.1.127

2 files

1.1.126

2 files

1.1.125

2 files

1.1.124

2 files

1.1.123

2 files

1.1.122

2 files

1.1.121

2 files

1.1.120

2 files

1.1.119

2 files

1.1.118

2 files

1.1.117

2 files

1.1.116

2 files

1.1.115

2 files

1.1.114

2 files

1.1.113

2 files

1.1.112

2 files

1.1.111

2 files

1.1.110

2 files

1.1.109

2 files

1.1.108

2 files

1.1.107

2 files

1.1.106

2 files

1.1.105

2 files

1.1.104

2 files

1.1.103

2 files

1.1.102

2 files

1.1.101

2 files

1.1.100

2 files

1.1.99

2 files

1.1.98

2 files

1.1.97

2 files

1.1.96

2 files

1.1.95

2 files

1.1.94

2 files

1.1.93

2 files

1.1.92

2 files

1.1.91

2 files

1.1.90

2 files

1.1.89

2 files

1.1.88

2 files

1.1.87

2 files

1.1.86

2 files

1.1.85

2 files

1.1.84

2 files

1.1.83

2 files

1.1.82

2 files

1.1.81

2 files

1.1.80

2 files

1.1.79

2 files

1.1.78

2 files

1.1.77

2 files

1.1.76

2 files

1.1.75

2 files

1.1.74

2 files

1.1.73

2 files

1.1.72

2 files

1.1.71

2 files

1.1.70

2 files

1.1.69

2 files

1.1.68

2 files

1.1.67

2 files

1.1.66

2 files

1.1.65

2 files

1.1.64

2 files

1.1.63

2 files

1.1.62

2 files

1.1.61

2 files

1.1.60

2 files

1.1.59

2 files

1.1.58

2 files

1.1.57

2 files

1.1.56

2 files

1.1.55

2 files

1.1.54

2 files

1.1.53

2 files

1.1.52

2 files

1.1.51

2 files

1.1.50

2 files

1.1.49

2 files

1.1.48

2 files

1.1.47

2 files

1.1.46

2 files

1.1.45

2 files

1.1.44

2 files

1.1.43

2 files

1.1.42

2 files

1.1.41

2 files

1.1.40

2 files

1.1.39

2 files

1.1.38

2 files

1.1.37

2 files

1.1.36

2 files

1.1.35

2 files

1.1.34

2 files

1.1.33

2 files

1.1.32

2 files

1.1.31

2 files

1.1.30

2 files

1.1.29

2 files

1.1.28

2 files

1.1.27

2 files

1.1.26

2 files

1.1.25

2 files

1.1.24

2 files

1.1.23

2 files

1.1.22

2 files

1.1.21

2 files

1.1.20

2 files

1.1.19

2 files

1.1.18

2 files

1.1.17

2 files

1.1.16

2 files

1.1.15

2 files

1.1.14

2 files

1.1.13

2 files

1.1.12

2 files

1.1.11

2 files

1.1.10

2 files

1.1.9

2 files

1.1.8

2 files

1.1.7

2 files

1.1.6

2 files

1.1.5

2 files

1.1.4

2 files

1.1.3

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.10.11

2 files

0.10.10

2 files

0.10.9

2 files

0.10.8

2 files

0.10.7

2 files

0.10.6

2 files

0.10.5

2 files

0.10.4

2 files

0.10.3

2 files

0.10.2

2 files

0.10.1

2 files

0.10.0

2 files

0.9.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page