Spaces:
Running
Running
from fastapi import FastAPI | |
from pydantic import BaseModel | |
from transformers import pipeline | |
app = FastAPI() | |
summarizer = pipeline("summarizer", model="facebook/bart-large-cnn") | |
class SummarizationRequest(BaseModel): | |
inputs: str | |
async def summarize_text(request: SummarizationRequest): | |
summary = summarizer(request.inputs, max_legth=200, min_length=30, do_sample=False) | |
return summary | |
def greet_json(): | |
return {"message": "BART Summarizer API is running"} | |