-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.py
More file actions
63 lines (46 loc) · 1.66 KB
/
app.py
File metadata and controls
63 lines (46 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
from flask import request
from flask_api import FlaskAPI, status
import json
from text_check import ExtractIntent
app = FlaskAPI(__name__)
@app.route("/api/response", methods=['GET', 'POST'])
def api():
# chat message
if request.method == 'POST':
generat_intent = ExtractIntent()
_data = request.data
if isinstance(_data, str):
_data = json.loads(_data)
response = generat_intent.nlp_process(_data)
return json.dumps(response, ensure_ascii=False), status.HTTP_200_OK
@app.route("/api/response/sculpture", methods=['GET', 'POST'])
def api2():
# chat message
if request.method == 'POST':
generat_intent = ExtractIntent()
_data = request.data
if isinstance(_data, str):
_data = json.loads(_data)
response = generat_intent.nlp_process_sculpture(_data)
return json.dumps(response, ensure_ascii=False), status.HTTP_200_OK
if __name__ == '__main__':
default_host = "0.0.0.0"
default_port = "10733"
import os
os.environ['FLASK_ENV'] = "development"
import optparse
parser = optparse.OptionParser()
parser.add_option("-H", "--host",
help="Hostname of the Flask app " + \
"[default %s]" % default_host,
default=default_host)
parser.add_option("-P", "--port",
help="Port for the Flask app " + \
"[default %s]" % default_port,
default=default_port)
options, _ = parser.parse_args()
app.run(
debug=True,
host=options.host,
port=int(options.port)
)