nero7151 commited on
Commit
c957cc9
·
verified ·
1 Parent(s): bd5cd55

Upload 4 files

Browse files
Files changed (2) hide show
  1. app/main.py +18 -3
  2. requirements.txt +3 -1
app/main.py CHANGED
@@ -1,7 +1,22 @@
1
- from fastapi import FastAPI
 
 
 
 
2
 
3
  app = FastAPI()
4
 
5
  @app.get("/")
6
- def read_root():
7
- return {"message": "✅ Hello from FastAPI in Docker Space!"}
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI, Request
2
+ from transformers import pipeline
3
+
4
+ # 모델 로드
5
+ generator = pipeline("text-generation", model="gpt2")
6
 
7
  app = FastAPI()
8
 
9
  @app.get("/")
10
+ def root():
11
+ return {"message": "✅ FastAPI with Hugging Face GPT2!"}
12
+
13
+ @app.post("/generate")
14
+ async def generate_text(request: Request):
15
+ body = await request.json()
16
+ prompt = body.get("prompt", "")
17
+
18
+ if not prompt:
19
+ return {"error": "Missing 'prompt' field"}
20
+
21
+ result = generator(prompt, max_length=50, do_sample=True)
22
+ return {"generated_text": result[0]["generated_text"]}
requirements.txt CHANGED
@@ -1,2 +1,4 @@
1
  fastapi
2
- uvicorn
 
 
 
1
  fastapi
2
+ uvicorn[standard]
3
+ transformers
4
+ torch