Spaces:
Sleeping
Sleeping
from fastapi import FastAPI | |
from pydantic import BaseModel | |
from transformers import pipeline | |
app = FastAPI(title="SAM_MedTesting") | |
# Load your model once at startup | |
generator = pipeline("text-generation", model="gpt2") | |
class GenerationRequest(BaseModel): | |
prompt: str | |
max_new_tokens: int = 50 | |
class GenerationResponse(BaseModel): | |
generated_text: str | |
def generate(req: GenerationRequest): | |
out = generator(req.prompt, max_length=req.max_new_tokens, do_sample=True) | |
return GenerationResponse(generated_text=out[0]["generated_text"]) | |
def health(): | |
return {"status": "ok"} | |