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
serverdirectory:python server.py
-
Run the Multi-Agent System: In a new terminal, navigate to
server/Multi_agentand run:python run_simulation.py
-
Start the Frontend Development Server: In another terminal, navigate to the
clientdirectory 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

