Spaces:
Sleeping
Sleeping
Download app/main.py from nero7151/SPOON-AI: direct link, hf CLI and curl.
- Browser
- Download file 764 Bytes
-
https://huggingface.co/spaces/nero7151/SPOON-AI/resolve/main/app/main.py
- Command line
-
hf download hf://spaces/nero7151/SPOON-AI/app/main.py
-
curl -L -o main.py https://huggingface.co/spaces/nero7151/SPOON-AI/resolve/main/app/main.py
764 Bytes
| from fastapi import FastAPI, Request | |
| from transformers import pipeline | |
| print("FastAPI μμλ¨!") | |
| app = FastAPI() | |
| print("λͺ¨λΈ λ‘λ© μμ") | |
| generator = pipeline("text-generation", model="gpt2") | |
| print("λͺ¨λΈ λ‘λ© μλ£!") | |
| def root(): | |
| return {"message": "FastAPI μ μ μλ μ€!"} | |
| 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"]} | |