Spaces:
Sleeping
Sleeping
File size: 666 Bytes
9f2c4c2 dd67f95 8b56784 dd67f95 8b56784 dd67f95 a95c82c dd67f95 9f2c4c2 a95c82c dd67f95 a95c82c dd67f95 8b56784 dd67f95 a132d67 dd67f95 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
from fastapi import FastAPI
from models import sa_pipeline, query_index
from pydantic import BaseModel
class QARequest(BaseModel):
question: str
class QAResponse(BaseModel):
answer: str
class SentimentRequest(BaseModel):
text: str
class SentimentResponse(BaseModel):
label: str
score: float
app = FastAPI()
@app.post('/question-answering', response_model=QAResponse)
def query(query: QARequest):
data = query.dict()
return {'answer': query_index(data['question'])}
@app.post('/sentiment-analysis', response_model=SentimentResponse)
def query(query: SentimentRequest):
data = query.dict()
return sa_pipeline(data['text'])[0] |