Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from flask import Flask, jsonify,request,session
- from flask_pymongo import PyMongo
- from flask_cors import CORS
- from werkzeug.wrappers import response
- from chat import get_response
- import config
- import json
- import uuid
- config.setup_Api()
- import infermedica_api
- app = Flask(__name__)
- CORS(app) # very important!
- app.config["MONGO_URI"] = "mongodb://localhost:27017/test_DB"
- mongodb_client = PyMongo(app)
- db = mongodb_client.db
- @app.post("/symtom_checker")
- def symtom_checker():
- payload = request.json
- api: infermedica_api.APIv3Connector = infermedica_api.get_api()
- age = int(payload["age"])
- message=payload["message"]
- ParseData=api.parse(message, age=age, include_tokens=True)
- ParseDump=json.dumps(ParseData)
- loadParseDump = json.loads(ParseDump)
- #print ("yaha tak code h",loadParseDump)
- mentions = loadParseDump["mentions"]
- evidence = []
- for key, value in enumerate(mentions):
- data_set = {}
- data_set = {"id": value['id'], "common_name": value['common_name'], "choice_id": value['choice_id']}
- evidence.insert(key, data_set)
- # print(evidence) #initial evidence_list
- print(uuid.uuid4().hex)
- # session['interview_id']=
- response=mentions
- #print(response)
- return json.dumps(response)
- @app.post("/healthbuddy")
- def bot():
- text = request.json
- #TODO: check the text validity
- response = get_response(text["message"])
- reply = {"response": response}
- return reply
- if __name__=="__main__":
- app.run(host='0.0.0.0',port=4567)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement