Airpool is open-source decentralized network that allows individuals and startups to contribute their unused GPU resources. By pooling these resources, we create a shared infrastructure for distributing computational services that are accessible to small companies and developers. This empowers them to tackle sophisticated AI models and perform large-scale data analysis without heavy upfront investment in GPU hardware.
- Frontend: Next.js + Typescript
- Backend: Python, Flask
- Other Technologies: Fetch.ai
Follow the instructions below to set up the project on your local machine.
Make sure you have the following installed:
- Node.js
- Python 3.x
- npm (Node Package Manager)
- Poetry
-
Clone the repository:
git clone https://github.com/Raghxv11/CalHacks.git cd CalHacks
-
Set up the backend:
cd server/Multi_agent
-
Initialize and activate virtual environment: We use Poetry to manage our Python environment (optional but recommended):
poetry init -n && poetry shell
-
Install uAgents Framework and other dependencies:
poetry add uagents
-
Verify installation:
poetry show uagents
-
Install frontend dependencies:
cd ../../client npm install
-
Start the Backend Server: In the
server
directory:python server.py
-
Run the Multi-Agent System: In a new terminal, navigate to
server/Multi_agent
and run:python run_simulation.py
-
Start the Frontend Development Server: In another terminal, navigate to the
client
directory and run:npm run dev
-
Access the Project: Open your web browser and navigate to
http://localhost:3000
.
/server
: Contains the backend server and multi-agent system/Multi_agent
: Houses the AirPool multi-agent system
/client
: Contains the frontend React application