Overview
After many months of research, I am pleased to propose numerai.cloud which will be an open source workspace in the cloud allowing the community to organize, track and version their ML projects by applying the best mlops guidelines.
This space will also offer a tool to visualize and compare models based on custom metrics.
I propose a frictionless tool that will boost our productivity with a git friendly approach.
This platform will belong to the community.
The computation costs will be shared equally by the community and a dao (NumeraiCloudDAO) will be set up to allow everyone to contribute and participate in decisions in a democratic way.
Members can donate ETH/NMR and receive $NMRC in return which gives them voting rights.
Community members will no longer have to deal with infrastructure issues and can focus on providing value by doing what they do best.
I call on the community to help me make this proposal a reality by building the product together.
Next steps
-
Setup kubernetes cluster (fargate, arm ec2 instances and gpu spot instances) using pulumi + aws organization
-
Build a code editor (atom: GitHub - atom/atom: The hackable text editor) that integrates git and jupyter notebook
-
Build UI Overview — Aim 3.8.1 documentation for tracking training models and make it accessible using lambda url function
-
[OPTIONAL] Setup a community gitlab server to manage repositories
-
Setup project examples using best software principles to train models just in one click using github actions
-
Setup a tool to version data https://dvc.org/ and build ML pipelines
-
[OPTIONAL] Build sybil-resistant smart contracts with membership nfts and governance strategy to define with community (i.e quadratic voting/Multi-sig voting, …)
-
[OPTIONAL] Deploy smart contracts on testnet and generate fake tokens to allow community to test
Timeline
It would takes me 2 months to deliver the mvp, on a 30h/week work rhythm → 240h for 2 months
Best Case Outcome
-
Optimal compute cost control
-
Better ML project structure that will increase community productivity
-
Good DAO treasury management
-
Allow community to increase ml experiments and build more efficient AI models
-
More models stacked
-
Easy onboarding for the new community member
-
NMR and NMRC to the moon
-
Low gas fees
Worst Case Outcome
-
Hacking issue with DAO
-
Uncontrol compute cost
-
App performance issues
-
Bugs
-
High gas fees
Costs
-
Buy domain name numerai.cloud (15,18$) → done (to renew each year)
-
Development cost (60$ * 240h) → 14400$
-
Hosting cost (50$*12) → 600$ (to renew each year)
-
[OPTIONAL] NFT hash pinned using pinata.cloud → 240$
-
[OPTIONAL] Deploy smart contracts to mainnet + security audit + hackaton to break smart contract + bugs → 50000 $ (to do after we validate smart contracts on testnet)
Success Criteria
-
MVP deployed with all important features on numerai.cloud
-
Community satisfaction
-
Stakeholder satisfaction
-
Respect of deadlines
-
well managed cost