File size: 750 Bytes
d858670
 
 
 
 
 
 
 
 
 
 
 
 
f1df8c2
 
 
d858670
 
 
 
 
 
f1df8c2
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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)