File size: 1,250 Bytes
bf00a95 70324fc 074798d 822d179 1bb9b5d 15833f6 074798d ee3e7dd 822d179 ee3e7dd 27407e5 1bb9b5d dcdfd1b 1bb9b5d ee3e7dd 1bb9b5d 4bc235e 1bb9b5d 27407e5 1bb9b5d 0944f4f 1bb9b5d 27407e5 1bb9b5d 27407e5 2cf497b 1bb9b5d 27407e5 4bc235e 1bb9b5d 27407e5 |
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 |
from flask import Flask, request
from uuid import uuid4
import os, json
import requests
app = Flask(__name__)
secret = os.environ.get("auth")
headers = {'Authorization': os.environ.get("auth")}
res = {}
@app.route('/queue', methods=['POST'])
def queue():
if request.json.get('secret') != secret:
return {}, 400
uuid = str(uuid4())
res[uuid] = request.json
print(res[uuid])
return {'uuid': uuid}, 200
@app.route('/asr', methods=['GET'])
def asr():
uuid = request.args.get('uuid')
data = res.get(uuid)
if not data:
return {}, 400
print(data)
URL = data.get('URL')
body = data.get('body')
response = requests.post(URL, json=json.loads(body))
callbackURL = data.get('callbackURL')
requests.get(callbackURL)
return response.json()
# @app.route('/client', methods=['POST'])
# def client():
# token = request.json.get('token')
# data = reqList.get(token)
# if not data:
# return {}, 400
# print(data)
# URL = data.get('URL')
# postData = data.get('postData')
# response = requests.post(URL, json=postData)
# return response.json()
if __name__ == "__main__":
app.run(host="0.0.0.0", port=7860) |