File tree Expand file tree Collapse file tree 1 file changed +25
-24
lines changed Expand file tree Collapse file tree 1 file changed +25
-24
lines changed Original file line number Diff line number Diff line change 1
1
"""FastAPI requests"""
2
2
3
3
from __future__ import absolute_import
4
-
5
4
import logging
6
5
6
+
7
7
logger = logging .getLogger (__name__ )
8
8
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
+
9
28
try :
10
29
from fastapi import FastAPI , Request
11
30
@@ -34,31 +53,13 @@ async def generate_text(prompt: Request):
34
53
)
35
54
return generated_text [0 ]["generated_text" ]
36
55
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
53
60
54
61
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" )
62
63
63
64
64
65
async def main ():
You can’t perform that action at this time.
0 commit comments