8000 GitHub - modelpack/model-spec: Cloud Native Artifacial Intelligence Model Format Specification
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

modelpack/model-spec

Repository files navigation

CNCF ModelPack Specification Standard

GoDoc Discussions< 8000 /a>

The Cloud Native Computing Foundation's (CNCF) ModelPack project is a vendor-neutral, open source specification standard to package, distribute and run AI models in a cloud native environments. It's goal is to enable the creation of standard-compliant implementations that would move AI/ML project artifacts out of vendor-controlled, proprietary formats and into a standardized and interchangeable format that is compatible with the cloud-native ecosystem.

Looking back in history, there are clear trends in the evolution of infrastructure. At first, there is the machine centric infrastructure age. GNU/Linux was born there and we saw a boom of Linux distributions then. Then comes the Virtual Machine centric infrastructure age, where we saw the rise of cloud computing and the development of virtualization technologies. The third age is the container centric infrastructure, and we saw the rise of container technologies like Docker and Kubernetes. The fourth age, which has just begun, is the AI model centric infrastructure age, where we will see a burst of technologies and projects around AI model development and deployment.

img

Each of the new ages has brought new technologies and new ways of thinking. The container centric infrastructure has brought us the OCI image specification, which has become the standard for packaging and distributing software. The AI model centric infrastructure will bring us new ways of packaging and distributing AI models. This model specification is an attempt to define a standard that aligns with the container standards that organizations and individuals have successfully relied on for the last decade.

Current Work

This specification provides a compatible way to package and distribute models based on the current OCI image specification and the artifacts guidelines. For compatibility reasons, it only contains part of the model metadata, and handles model artifacts as opaque binaries. However, it provides a convenient way to package AI models in the container image format and can be used as OCI volume sources in Kubernetes environments.

For details, please see the specification.

LICENSE

Apache 2.0 License. Please see LICENSE for more information.

Community, Support, Discussion

You can engage with this project by joining the discussion on our Slack channel: #modelpack in the CNCF Slack workspace.

This project holds inclusivity, empathy, and responsibility at our core. We follow the CNCF's Code of Conduct, you can read it to understand the values guiding our community.

The rules governing this project can be found in the Governance policy document

Contributing

Any feedback, suggestions, and contributions are welcome. Please feel free to open an issue or pull request.

Especially, we look forward to integrating the model specification with different model registry implementations (like Harbor and Kubeflow model registry), as well as existing model centric infrastructure projects like Huggingface, KitOps, Kubeflow, Lepton, Ollama, ORAS, and others.

About

Cloud Native Artifacial Intelligence Model Format Specification

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 11

0