Skip to content
/ orion Public
forked from gizatechxyz/orion

ONNX Runtime in Cairo 1.0 for verifiable ML inference using STARK

License

Notifications You must be signed in to change notification settings

Roee-87/orion

 
 

Repository files navigation


GitHub Workflow Status Project license Pull Requests welcome Join the community

Orion: Cairo library for Validity ML ✨

All Contributors

Orion is a Cairo library that provides two high-level features:

  • Tensor computation (like Numpy) in Cairo 1.0.
  • Verifiable Machine Learning models using STARKS.

🤔 What is ONNX Runtime inference?

ONNX Runtime is an open-source, high-performance inference engine for machine learning models in the Open Neural Network Exchange (ONNX) format. ONNX is an interoperable format that allows deep learning models to be represented, shared, and executed across different AI frameworks and platforms.

ONNX Runtime inference can enable faster user experiences and lower costs, supporting models from deep learning frameworks such as PyTorch and TensorFlow/Keras as well as classical machine learning libraries such as scikit-learn, LightGBM, XGBoost, etc. ONNX Runtime is compatible with various hardware, drivers, and operating systems, and provides optimal performance by leveraging hardware accelerators where applicable alongside graph optimizations and transforms. Learn more →

This library proposes a new ONNX runtime built with Cairo. The purpose is to provide a runtime implementation for verifiable ML model inferences using STARKs.

✨🚀 New contributors are welcome to implement new ONNX Operators in Cairo 1.0! 🌟💡

📚 How to use our docs

You can check our official docs here.

  • ⚙️ APIs includes our Getting Started guide, API Reference, and more advanced features of the core like Tensor, Operators and Optimizations.

  • 🧩 Algorithms is an open collection of algorithms implemented using Orion to be used by the community.

  • 🧠 Knowledge base is a self-serve library of tips, step-by-step tutorials, and articles that answer your questions about creating verifiable ML models in Cairo.

🌟 What's new

For a detailed list of changes, please refer to the CHANGELOG file.

🤝 Join the community!

Join the community and help build a safer and transparent AI in our Discord!

✍️ Authors & contributors

For a full list of all authors and contributors, see the contributors page.

License

This project is licensed under the MIT license.

See LICENSE for more information.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Fran Algaba
Fran Algaba

💻
raphaelDkhn
raphaelDkhn

💻
Lanre Ojetokun
Lanre Ojetokun

💻 🐛
Moody Salem
Moody Salem

💻 🐛
Roy Rotstein
Roy Rotstein

💻
omahs
omahs

📖
Kazeem Hakeem
Kazeem Hakeem

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

About

ONNX Runtime in Cairo 1.0 for verifiable ML inference using STARK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%