Skip to main content

Modelforge docs on gitbook Build Status codecov PyPI

Modelforge is a foundation for sharing trained machine learning models. It is a set of command line tools and a Python library. Modelforge maintains model files in a third-party remote storage service ("cloud") using the backend mechanism. Model metadata (download links, names, descriptions, versions, etc.) resides in a Git repository called the "Index", and documentation is automatically generated there. Modelforge does no assumptions about the models: they can be of any origin, such as TensorFlow, scikit-learn, or your custom. The underlying model storage format - Advanced Scientific Data Format - can wrap any data easily and efficiently, but it's the developer's responsibility to convert.

Learn more about:

  • Why? - what problem Modelforge tries to solve.
  • Modelforge model - what is a model in Modelforge context.
  • Model storage format - low-level serialization details.
  • Backends - extension system to upload and download models from clouds.
  • Git Index - how documentation about the models is generated from the structured metadata.
  • Command line tools - how to perform typical operations.
  • API - Modelforge API for developers.

Who uses Modelforge?

Install

You can run Modelforge through Docker:

docker run -it --rm srcd/modelforge --help

or install it using the Python package manager:

pip3 install modelforge

Usage

The project exposes two interfaces: command line and API.

Contributions

Contributions are pretty much welcome! Please follow the contributions guide and the code of conduct.

If you wish to make your MLonCode model available in src-d/models, please fork that repository and run modelforge publish to upload your model on your fork. Then create a pull request. You should provide read access to the model file for everybody. If you consider using our Google Cloud Storage bucket, feel free to contact us through GitHub issues.

License

Apache 2.0.

Metadata

Release files for modelforge 0.15.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for modelforge 0.15.2
File Interpreter ABI Platform
modelforge-0.15.2-py3-none-any.whl Python 3 none any Details

Release files / modelforge-0.15.2-py3-none-any.whl

Download URL modelforge-0.15.2-py3-none-any.whl
Size 38.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0fc02a5cdd6c8dc705ec6b0154f8d8554e3f48a4bb8c6d06849a48605e3d08bc
BLAKE2b-256 checksum
How to use checksums
34207526704b3fb250adee4ae95213d5313244fa259ed58549e39c940a099f22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.1

Release history Release notifications | RSS feed

This release

0.15.2 This release

1 release file

0.15.1

1 release file

0.15.0

1 release file

0.14.1

1 release file

0.14.0

1 release file

0.13.4

1 release file

0.13.3

1 release file

0.13.2

1 release file

0.13.1

1 release file

0.12.1

1 release file

0.12.0

1 release file

0.11.1

1 release file

0.11.0

1 release file

0.10.1

1 release file

0.9.3

1 release file

0.9.2

2 release files

0.9.1

1 release file

0.9.0

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.0

1 release file

0.6.4

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page