corderBackend / main.py
pius-code's picture
add initial Dockerfile, main application, and requirements for FastAPI summarization service
d45d6d0
raw
history blame
400 Bytes
from fastapi import FastAPI
from pydantic import BaseModel
from transformers import pipeline
app = FastAPI()
summarizer = pipeline("summarization", model="facebook/bart-large-cnn")
class TextInput(BaseModel):
text: str
@app.post("/summarize")
async def summarize_text(input: TextInput):
summary = (summarizer(input.text, max_length=130, min_length=30, do_sample=False))
return summary