import atexit import os from datetime import datetime import openai as openai import pyminizip from dotenv import load_dotenv load_dotenv() openai.api_key = os.environ["OPENAI_API_KEY"] if __name__ == "__main__": zipped_env = True os.environ['DEV_ENV'] = str(zipped_env) if zipped_env: zip_file = 'imitation-app.zip' ts = os.path.getmtime(zip_file) ts = datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S') print(f'decompressing zip file last modified at: {ts}') pyminizip.uncompress(zip_file, os.environ["ZIP_PWD"], None, 0) mod = __import__("gradio_app_builder") gradio_app, shut_fn = mod.build_app() atexit.register(shut_fn) gradio_app.launch(debug=True, share=False)