Skip to content

Commit a4c5e4f

Browse files
author
Bryannah Hernandez
committed
app
1 parent 2e14cd3 commit a4c5e4f

File tree

1 file changed

+25
-24
lines changed

1 file changed

+25
-24
lines changed

src/sagemaker/serve/app.py

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,30 @@
11
"""FastAPI requests"""
22

33
from __future__ import absolute_import
4-
54
import logging
65

6+
77
logger = logging.getLogger(__name__)
88

9+
10+
try:
11+
import uvicorn
12+
13+
except ImportError:
14+
logger.error("To enable in_process mode for Transformers install uvicorn from HuggingFace hub")
15+
16+
17+
try:
18+
from transformers import pipeline
19+
20+
generator = pipeline("text-generation", model="gpt2")
21+
22+
except ImportError:
23+
logger.error(
24+
"To enable in_process mode for Transformers install transformers from HuggingFace hub"
25+
)
26+
27+
928
try:
1029
from fastapi import FastAPI, Request
1130

@@ -34,31 +53,13 @@ async def generate_text(prompt: Request):
3453
)
3554
return generated_text[0]["generated_text"]
3655

37-
except ImportError:
38-
logger.error("To enable in_process mode for Transformers install fastapi from HuggingFace hub")
39-
40-
41-
try:
42-
from transformers import pipeline
43-
44-
generator = pipeline("text-generation", model="gpt2")
45-
46-
except ImportError:
47-
logger.error(
48-
"To enable in_process mode for Transformers install transformers from HuggingFace hub"
49-
)
50-
51-
try:
52-
import uvicorn
56+
@app.post("/post")
57+
def post(payload: dict):
58+
"""Placeholder docstring"""
59+
return payload
5360

5461
except ImportError:
55-
logger.error("To enable in_process mode for Transformers install uvicorn from HuggingFace hub")
56-
57-
58-
@app.post("/post")
59-
def post(payload: dict):
60-
"""Placeholder docstring"""
61-
return payload
62+
logger.error("To enable in_process mode for Transformers install fastapi from HuggingFace hub")
6263

6364

6465
async def main():

0 commit comments

Comments
 (0)