Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ankit-ap-paul/axon
Decentralized AI training powered by resource-driven computing and secure data sharing.
https://github.com/ankit-ap-paul/axon
Last synced: 25 days ago
JSON representation
Decentralized AI training powered by resource-driven computing and secure data sharing.
- Host: GitHub
- URL: https://github.com/ankit-ap-paul/axon
- Owner: Ankit-AP-Paul
- Created: 2024-08-24T06:02:30.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-24T14:47:40.000Z (2 months ago)
- Last Synced: 2024-11-24T15:31:38.583Z (2 months ago)
- Language: TypeScript
- Homepage:
- Size: 520 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Axon
Decentralized AI training powered by resource-driven computing and secure data sharing.
## π ToC
- [About](#about)
- [Built with](#built-with)
- [Key Features](#key-features)
- [Demo](#demo)
- [Deployment](#deployment)
- [API Reference](#api-reference)
- [Authors](#authors)
- [Contact Us](#contact-us)## About
Axon is a decentralized physical infrastructure network for AI as a training service. This utilizes the concept of DePIN. Here we leverage the blockchain network to organize and manage the physical hardware network and in the end allow users to use desired machines for training their AI models. Users with higher specs can list their devices in this network and thus earn too, thus a well maintained use of excess resources, indeed.[ Back to top β ]## Screenshots
## Tracks used
Our project integrates the Wolfram API to handle complex calculations for provider fees and rental costs. By leveraging Wolfram's computational power, we ensure accurate and efficient calculations that are essential for fair and transparent transactions within our platform. This integration highlights the versatility and reliability of Wolfram's API in handling real-time financial computations, making
our project a strong contender in the Wolfram:Β APIΒ track.USAGE EXAMPLE-> ```http://api.wolframalpha.com/v1/simple?appid=&i=What+airplanes+are+flying+overhead%3F```
We are using `Wolfram | Alpha Instant Calculators API`, for cost calculation of a Linear Regression equation.
## Built with
- Next.js
- Tailwind CSS
- Node
- Express.js
- Web3.js
- Tezos Wallet
- MinIO (Bucket)
- Beeceptor
- GitHub Actions
- Render
- Vercel[ Back to top β ]## Key Features
- First Decentralised Physical Infrastructure Network for AI Training as a service.
- Resource Monetization for high spec machine providers
- Trust and Security due to blockchain in monetary transactions
- Build for traning AI models remotely
- Community Driven
- Flexibility
- Cost Efficiency[ Back to top β ]## Demo
[![Watch the video](https://youtu.be/65ofDv7EfHk?si=D6Zw9tqIHQU7K0Ua)](https://youtu.be/65ofDv7EfHk?si=D6Zw9tqIHQU7K0Ua)
[ Back to top β ]## Deployment
To deploy the backend run
```bash
cd backend
npm install
npm run dev
```To deploy the frontend run
```bash
cd frontend
bun install
bun dev
```[ Back to top β ]## API Reference
All the endpoins are well documented by using Beeceptor#### Auth Sign Up
```
POST /auth/sign-up
```| Parameter | Type | Description |
| :--------- | :------- | :------------ |
| `email` | `string` | **Required**. |
| `password` | `string` | **Required**. |
| `name` | `string` | **Required**. |
| `address` | `string` | **Required**. |
| `role` | `string` | **Required**. |#### Auth Login
```
POST /auth/login
```| Parameter | Type | Description |
| :--------- | :------- | :------------ |
| `email` | `string` | **Required**. |
| `password` | `string` | **Required**. |#### Create Machine
```
POST /machine/create
```| Parameter | Type | Description |
| :-------- | :-------- | :------------ |
| `userId` | `string` | **Required**. |
| `title` | `string` | **Required**. |
| `cpu` | `integer` | **Required**. |
| `ram` | `integer` | **Required**. |
| `size` | `integer` | **Required**. |
| `time` | `integer` | **Required**. |#### Storing Data
```
GET /store/presigned-url
```| Parameter | Type | Description |
| :-------- | :------- | :------------ |
| `name` | `string` | **Required**. |[ Back to top β ]## Authors
- [@Ankit Paul](https://github.com/Ankit-AP-Paul)
- [@Abhirup Saha](https://github.com/Abhirup-02)
- [@Diptanshu Mahish](https://github.com/diptanshumahish)## Contact Us
If you have any queries, feedback, or want to collaborate, please reach out to us at our [discord](https://discord.gg/aqdx4JBC) channel.
[ Back to top β ]