Everest Model Hub is a decentralized platform for sharing, discovering, and using AI models with verified provenance. The platform leverages Filecoin blockchain technology to provide secure storage and transparent AI model development.
Here is the Complete Demo: https://youtu.be/0WDYB2XP2ds
Our Contract is deployed on this address: 0xbeed8455ec99f8a8d8628a94AF998d50781e2D45
on Filecoin Calibration Testnet.
If you're an AI researcher or developer who's created a model, you know there's no good way to share your work and get compensated. Your options are either open-source it for free or keep it closed. Plus, tracking versions is a mess, and there's always that worry about someone tampering with your model.
We built Everest Model Hub to fix this. It's a place where creators can share their models, get paid fairly through FIL
coins(Currently Supporting only FIL
coins.), and trust that their work remains intact and verifiable.
Everest Model Hub allows AI researchers and developers to:
- Upload AI models with proper versioning
- Store models securely across a distributed network
- Track changes and maintain version history
- Verify model provenance and integrity
- Share and monetize models with flexible licensing options
- AI Chatbot to help you find models for your niche use cases.
- Node.js (v18+)
pnpm
package manager- MetaMask or compatible Filecoin wallet
Clone the repository
git clone https://github.com/EverestCoders/model-hub.git
cd model-hub
Install dependencies
pnpm install
Create a .env file in the root directory with the following variables:
PORT=3002
JWT_SECRET=your_jwt_secret_key
LIGHTHOUSE_API_KEY=your_lighthouse_api_key
Set up the database
pnpm prisma:migrate
pnpm seed
Start the development servers
# Start backend server
pnpm dev
# In a separate terminal, start frontend
cd frontend
pnpm dev
Open your browser to http://localhost:5173
Our platform integrates decentralized storage with blockchain verification in a seamless process:
- Creator uploads model files and metadata through the UI.
- Backend processes files and bundles them for storage.
- Files are uploaded to Filecoin via the Lighthouse API.
- Two CIDs are generated:
filecoinCid
: for model filesmetadataCid
: for metadata
- Registration transaction is recorded on the blockchain with a
ModelRegistered
event. - Model details and CIDs are registered on our smart contract.
- Contract assigns a unique
modelId
and associates it with the creator's address.
- Users can purchase access to paid models via the smart contract.
- Payment flows directly to the contract, which distributes funds:
- 98% to the model creator
- 2% to the platform as a fee
- Model integrity is verified by comparing downloaded file hashes with on-chain records.
- Provenance is easily traceable through the blockchain's immutable history.
- Complete version lineage is maintained with parent-child relationships.
- Creators can withdraw their earnings directly from the contract.
- Smart contract transfers funds to the creator's wallet address.
- Adding the Feature for uploading the Datasets and verifying them for avoiding copyright issues.
- Incentivizing the original dataset creators.
- To create the entire pipeline so that user can run model using our platform as an API
- Making a SDK to directly interact with our model hub.