Skip to content

Commit 2e14cd3

Browse files
author
Bryannah Hernandez
committed
try and except
1 parent 21f99b5 commit 2e14cd3

File tree

1 file changed

+21
-22
lines changed

1 file changed

+21
-22
lines changed

src/sagemaker/serve/app.py

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,39 +4,38 @@
44

55
import logging
66

7-
87
logger = logging.getLogger(__name__)
98

109
try:
1110
from fastapi import FastAPI, Request
1211

13-
except ImportError:
14-
logger.error("To enable in_process mode for Transformers install fastapi from HuggingFace hub")
15-
16-
app = FastAPI(
17-
title="Transformers In Process Server",
18-
version="1.0",
19-
description="A simple server",
20-
)
21-
12+
app = FastAPI(
13+
title="Transformers In Process Server",
14+
version="1.0",
15+
description="A simple server",
16+
)
2217

23-
@app.get("/")
24-
def read_root():
25-
"""Placeholder docstring"""
26-
return {"Hello": "World"}
18+
@app.get("/")
19+
def read_root():
20+
"""Placeholder docstring"""
21+
return {"Hello": "World"}
2722

23+
@app.get("/generate")
24+
async def generate_text(prompt: Request):
25+
"""Placeholder docstring"""
26+
logger.info("Generating Text....")
2827

29-
@app.get("/generate")
30-
async def generate_text(prompt: Request):
31-
"""Placeholder docstring"""
32-
logger.info("Generating Text....")
28+
str_prompt = await prompt.json()
3329

34-
str_prompt = await prompt.json()
30+
logger.info(str_prompt)
3531

36-
logger.info(str_prompt)
32+
generated_text = generator(
33+
str_prompt, max_length=30, num_return_sequences=5, truncation=True
34+
)
35+
return generated_text[0]["generated_text"]
3736

38-
generated_text = generator(str_prompt, max_length=30, num_return_sequences=5, truncation=True)
39-
return generated_text[0]["generated_text"]
37+
except ImportError:
38+
logger.error("To enable in_process mode for Transformers install fastapi from HuggingFace hub")
4039

4140

4241
try:

0 commit comments

Comments
 (0)