Skip to main content

A platform for managing and serving Machine Learning types.

Project description

Note: HuoguoML is stil under development and can have some unknown issues.

🍲 HuoguoML

When dealing with Machine Learning applications, there is a high management and coordination effort for data scientists, as they have to collaborately analyze, evaluate and update many different models with different metadata on a regular basis. HuoguoML aims to simplify the management process by providing a platform for managing and serving machine learning models. It enables:

  • Individual Data Scientists to track experiments locally on their machine and output models to ML engineers, who then deploy them using HuoguoML's deployment tools.
  • Data Science Teams to set up a HuoguoML tracking server to log and compare the results of multiple data scientists working on the same or a different problem. Then, by setting up a convention for naming their parameters and metrics, they can try different algorithms to solve the same problem and then run the same algorithms again on new data to compare models in the future. In addition, anyone can download and run a different model.
  • ML Engineers to deploy models from different ML libraries in the same way by executing a simple command. Each service is centrally maintained and supports OTA updates. On its own, a HuoguoML Service is based on FastAPI and can be extended with standard FastAPI tools. It supports all use cases, be it storing predictions with middleware or adding new endpoints e.g. for Prometheus.

Installation

HuoguoML can be installed via PyPI. Install the stable version of HuoguoML via PyPI:

pip install huoguoml

or get the development version, which is updated with every commit on the main branch:

pip install huoguoml-dev

Examples

Just starting out? Try out our examples which work out of the box:

Example Description
Tensorflow MNIST Building a MNIST classifier with Tensorflow and HuoguoML

Documentation

Apart from learning from the examples, we highly recommended you go through our documentation, as it gives you a more detailed guide to HuoguoML

Our docs are built on every push to the main or docs branch.

Contributing

We encourage you to contribute to HuoguoML! Please check out the Contributing guide for guidelines about how to proceed.

License

Apache License Version 2.0, see LICENSE

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

huoguoml-dev-1624216990.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

huoguoml_dev-1624216990-py3-none-any.whl (2.2 MB view details)

Uploaded Python 3

File details

Details for the file huoguoml-dev-1624216990.tar.gz.

File metadata

  • Download URL: huoguoml-dev-1624216990.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for huoguoml-dev-1624216990.tar.gz
Algorithm Hash digest
SHA256 5a38ef9876997bd64b6bcf9dd228d19ffd820c03a0da08792c4cacf0aff3d1fc
MD5 2691be3e6ec27f4deebfe8a53027c807
BLAKE2b-256 7d10d5c741da6b4898db7d745f1960b37c27a6f4a28d6efd91949fe77520c8c6

See more details on using hashes here.

File details

Details for the file huoguoml_dev-1624216990-py3-none-any.whl.

File metadata

  • Download URL: huoguoml_dev-1624216990-py3-none-any.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10

File hashes

Hashes for huoguoml_dev-1624216990-py3-none-any.whl
Algorithm Hash digest
SHA256 a6fd0796010686ece9698f8c6ded68c5b8845f98adb9dc71bc781a7de2052d87
MD5 60d8f9f4a7d25e8711d6542c4d1522ff
BLAKE2b-256 af48463f41025a90ae8b91709cb39e3b60e313499a1f149f6377009410b50337

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