Tryfonas's picture
Upload 13 files
95be894 verified
raw
history blame contribute delete
674 Bytes
from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
from transformers import pipeline
# Initialize FastAPI app
app = FastAPI()
# Pydantic schema for input data
class Query(BaseModel):
prompt: str
# Load a Hugging Face pipeline
model = pipeline("text-generation", model="gpt2")
# Define a POST endpoint for processing queries
@app.post("/generate/")
async def generate_text(query: Query):
try:
response = model(query.prompt, max_length=150, num_return_sequences=1)
return {"response": response[0]["generated_text"]}
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))