GMaas stands for Generative Models as a Service. It is a marketplace for different generative models with verifiable results and NFTs.
Generative Models as a Service allows users to get the models they need for their specific use case trustlessly.
Key Features:
Why? For model architects: Direct monetization, model privacy, and access to users For users: Trustable outputs, easy access to a variety of models, pay as you go
How?
The system collects user's signed prompt from the frontend end, and pass to the backend which hosts ML models to generates picture.
The each model correspond to one EIP 7007 NFT on chain, which is and registered on our Marketplace contract when model vender deploys the model. The NFT is minted to user withe a Zero Knowledge proof to guarantee the integrity of model inference.
We use EZKL to generate the proof in our backend, all proofs needs to be verified before mint. EZKL is a ZKML framework based on Halo2 proof system and it generates SNARK verifier as a smart contract. There exists the following correspondence: Model <=> EIP7007 NFT <==> Verifier Contract.