Coder Social home page Coder Social logo

hypergol / hypergol Goto Github PK

View Code? Open in Web Editor NEW
53.0 4.0 2.0 449 KB

Hypergol is a Data Science/Machine Learning productivity toolkit to accelerate any projects into production with autogenerated code, standardised structure for data and ML and parallel processing out-of-the-box.

Home Page: https://hypergol.ml

License: MIT License

Python 83.01% Shell 1.27% Jinja 14.17% Jupyter Notebook 1.55%
machine-learning data-science performance code-generation parallel-processing data-modelling deep-learning deployment

hypergol's Introduction

Hypergol

This project is not in active developement, for any enquiries see discord link below.

Hypergol is a Data Science productivity toolkit to accelerate small team projects into production at the shortest possible time while still maintaining high standard of code. This is achieved by autogenerating structure and code in a form that is easy to extend, so only the project-specific code needs to be written.

Hypergol provides parallel execution capabilities with little restrictions. This enables a small team to accelerate time-consuming tasks by renting larger instances from a cloud provider, but with no additional infrastructure, reducing the time and cost of setting up.

The toolkit provides a standard serialisation (autogenerated) and storage system that natively enables parallel processing. The resulting data is also easily accessible from any python code, including jupyter notebooks.

Every Hypergol Project is connected to a git repo that acts as a version controller. Both code and generated data are linked to git branches and commits. Full data lineage can be retrieved, and the storage system is verifiable through SHA1 hashes.

Tensorflow model stubs can be generated that enables standardised model development and training that both connect to the storage system above, observe SOLID principles and enable autogenerated deployment with FastAPI.

See documentation for further details at: https://hypergol.readthedocs.io/en/latest/

Join our community at our Discord server.

Quick Start

Install it with:

pip install hypergol

Create your first projects:

python3 -m hypergol.cli.create_project MyFirstProject
cd my_first_project

And follow instructions in the projects README.md or the tutorial at: https://hypergol.readthedocs.io/en/latest/tutorial.html

Good Luck using Hypergol!

The authors wish that Hypergol frees you from tedious tasks so you can focus more on the core part of Machine Learning and generate everything else.

Join our community at our Discord server.

All feedback is welcome at: [email protected]

hypergol's People

Contributors

chrisg1622 avatar dependabot[bot] avatar miksyr avatar pattenr avatar xlaszlo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.