|
import mdtex2html |
|
from flask import Flask, request |
|
from chat import converse |
|
import json |
|
|
|
|
|
app = Flask(__name__) |
|
|
|
@app.route("/",methods=['GET','POST']) |
|
def home(): |
|
par = request.json |
|
try: |
|
conversation = par.get('conversation') |
|
provider = par.get('provider') |
|
model = par.get('model') |
|
api = par.get('api') |
|
load = json.loads(converse(conversation,provider,model,api)) |
|
load['DirectResult'] = load['content'] |
|
try: |
|
load['content'] = mdtex2html.convert(load['content']) |
|
toreturn = json.dumps(load,indent=4) |
|
|
|
except: |
|
toreturn = json.dumps(load,indent=4) |
|
print(toreturn) |
|
return toreturn |
|
except Exception as e: |
|
return str(e) |
|
if __name__ == "__main__": |
|
app.run(host='0.0.0.0',debug=True,port=1777) |