from flask import Flask, request, jsonify import bingChat import api_info app = Flask(__name__) @app.route('/') def initial(): return '
' + api_info.default_info + '' @app.route("/available_models", methods=['GET']) def available_models(): return jsonify(api_info.available_models) @app.route("/endpoints", methods=['GET']) def endpoints(): return jsonify(api_info.endpoint) @app.route("/developer_info", methods=['GET']) def developer_info(): return jsonify(api_info.developer_info) @app.route('/generate', methods=['GET']) def generate(): conversation_history = request.args.get('conversation_history') # Assuming the query is sent in JSON format realtime = request.args.get('realtime', False) md_format=request.args.get('md_format', True) if conversation_history: response = bingChat.ddc_bing_converse(conv_history=conversation_history) return jsonify([{'response': response}]), 200 else: return jsonify(api_info.error_message), 400 if __name__ == '__main__': app.run(debug=True)