SPOON-AI / app /main.py
nero7151
μž¬μ—…λ‘œλ“œ
34bcb90
Raw History Blame Contribute Delete
764 Bytes
from fastapi import FastAPI, Request
from transformers import pipeline
print("FastAPI μ‹œμž‘λ¨!")
app = FastAPI()
print("λͺ¨λΈ λ‘œλ”© μ‹œμž‘")
generator = pipeline("text-generation", model="gpt2")
print("λͺ¨λΈ λ‘œλ”© μ™„λ£Œ!")
@app.get("/")
def root():
return {"message": "FastAPI 정상 μž‘λ™ 쀑!"}
@app.post("/generate")
async def generate_text(request: Request):
body = await request.json()
prompt = body.get("prompt", "")
print(f"ν”„λ‘¬ν”„νŠΈ μž…λ ₯: {prompt}")
if not prompt:
return {"error": "Missing 'prompt' field"}
result = generator(
prompt,
max_length=100,
do_sample=True,
temperature=0.8,
top_k=50
)
return {"generated_text": result[0]["generated_text"]}