File size: 313 Bytes
ec1ba50
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()

class DockRequest(BaseModel):
    smiles: str

@app.post("/dock")
def dock(req: DockRequest):
    # placeholder — replace with real vina later
    return {
        "smiles": req.smiles,
        "binding_affinity": round(-7.5, 2)
    }