from __future__ import annotations import os import gradio from gradio import analytics def launch( app_file: str = "app.py", ): if not app_file.endswith(".py"): app_file += ".py" app_file = os.path.join(os.getcwd(), app_file) config_file = os.path.join(os.getcwd(), app_file + ".json") analytics.sketch_analytics() # if not os.path.exists(config_file) and os.path.exists(app_file): # print( # "App file found without corresponding JSON config file. Use another app file name or type 'y' to overwrite." # ) # overwrite = input("Overwrite? (y/n): ") # if overwrite.lower() != "y": # return print("* Sketch will be saved to: ", app_file) gradio.gradio.sketch.create(app_file, config_file).launch()