/ main.py
main.py
 1  from fastapi import FastAPI, Depends
 2  from src.tools.parallelai import parallelai_tool
 3  from src.auth.server import validate_swarm_key
 4  
 5  app = FastAPI(title="ParallelAI Swarm")
 6  
 7  @app.post("/research")
 8  async def conduct_swarm_research(
 9      query: str, 
10      key_record = Depends(validate_swarm_key) # Our new API Key Server
11  ):
12      # This calls your local ParallelAI platform
13      intelligence = await parallelai_tool(query, provider="groq")
14      
15      return {
16          "status": "success",
17          "agent_id": "swarm_01",
18          "intelligence": intelligence
19      }