|
from fastapi import FastAPI |
|
from transformers import pipeline |
|
|
|
|
|
app = FastAPI() |
|
|
|
|
|
pipe = pipeline("text2text-generation", model="google/flan-t5-small") |
|
|
|
|
|
@app.get("/generate") |
|
def generate(text: str): |
|
""" |
|
Using the text2text-generation pipeline from `transformers`, generate text |
|
from the given input text. The model used is `google/flan-t5-small`, which |
|
can be found [here](https://huggingface.co/google/flan-t5-small). |
|
""" |
|
|
|
output = pipe(text) |
|
|
|
|
|
return {"output": output[0]["generated_text"]} |
|
|