Shrouk04's picture
Upload 27 files
b814c5a verified
Raw
History Blame Contribute Delete
482 Bytes
from fastapi import FastAPI
from schema import (
TrainRequest,
AskRequest
)
from services.trainer import train_agent
from services.asker import ask_agent
app = FastAPI()
@app.get("/")
def home():
return {
"message": "Data Analysis Agent API is running"
}
@app.post("/train")
def train(data: TrainRequest):
return train_agent(data.dict())
@app.post("/ask")
def ask(data: AskRequest):
return ask_agent(data.dict())