from flask import Flask from gradio_client import Client import time from multiprocessing import Process import logging logger = logging.getLogger(__name__) app = Flask(__name__) @app.route('/') def hello(): return '{"status": {"details": {"code": 200, "message": "working"}}}' @app.route('/api/') def api(query): client = Client("https://theblueberry-ai-mist-chat.hf.space/") result = client.predict( query, # str in 'Message' Textbox component api_name = "/chat" ) return result def record_loop(): while True: logger.info('Loop Running') print("loop running") time.sleep(5) if __name__ == "__main__": logger.info('App Starting...') p = Process(target=record_loop) p.start() app.run(debug=True, use_reloader=False) p.join()