Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -5,18 +5,18 @@ import logging
|
|
5 |
import time
|
6 |
import os
|
7 |
from datetime import datetime
|
8 |
-
from typing import List, Dict
|
9 |
import requests
|
10 |
import gradio as gr
|
11 |
import atexit
|
12 |
import subprocess
|
13 |
-
from urllib.parse import urlparse, quote
|
14 |
-
import warnings
|
15 |
import webbrowser
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
|
|
|
|
20 |
|
21 |
# Constants
|
22 |
INPUT_DIRECTORY = 'input'
|
@@ -25,12 +25,6 @@ LOGS_DIRECTORY = 'logs'
|
|
25 |
RESOLUTIONS_DIRECTORY = 'resolutions'
|
26 |
REPOS_DIRECTORY = 'repos'
|
27 |
|
28 |
-
# Set up environment
|
29 |
-
def initialize_environment(input_file, output_directory):
|
30 |
-
directories = [LOGS_DIRECTORY, RESOLUTIONS_DIRECTORY, REPOS_DIRECTORY, input_file, output_directory]
|
31 |
-
for directory in directories:
|
32 |
-
os.makedirs(directory, exist_ok=True)
|
33 |
-
|
34 |
# Set up logging
|
35 |
def initialize_logger():
|
36 |
log_file = f"{LOGS_DIRECTORY}/github_bot_{datetime.now().strftime('%Y%m%d_%H%M%S')}.log"
|
@@ -44,9 +38,13 @@ def initialize_logger():
|
|
44 |
)
|
45 |
return logging.getLogger(__name__)
|
46 |
|
47 |
-
#
|
48 |
-
|
49 |
-
|
|
|
|
|
|
|
|
|
50 |
|
51 |
# GitHub API handler
|
52 |
class GitHubAPI:
|
|
|
5 |
import time
|
6 |
import os
|
7 |
from datetime import datetime
|
8 |
+
from typing import List, Dict
|
9 |
import requests
|
10 |
import gradio as gr
|
11 |
import atexit
|
12 |
import subprocess
|
|
|
|
|
13 |
import webbrowser
|
14 |
+
import urllib.parse
|
15 |
+
import warnings
|
16 |
+
import torch
|
17 |
+
import flask
|
18 |
+
import spaces
|
19 |
+
from accelerate import Accelerator
|
20 |
|
21 |
# Constants
|
22 |
INPUT_DIRECTORY = 'input'
|
|
|
25 |
RESOLUTIONS_DIRECTORY = 'resolutions'
|
26 |
REPOS_DIRECTORY = 'repos'
|
27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
# Set up logging
|
29 |
def initialize_logger():
|
30 |
log_file = f"{LOGS_DIRECTORY}/github_bot_{datetime.now().strftime('%Y%m%d_%H%M%S')}.log"
|
|
|
38 |
)
|
39 |
return logging.getLogger(__name__)
|
40 |
|
41 |
+
# Set up environment
|
42 |
+
@spaces.GPU
|
43 |
+
def initialize_environment(input_file, output_directory):
|
44 |
+
directories = [LOGS_DIRECTORY, RESOLUTIONS_DIRECTORY, REPOS_DIRECTORY, input_file, output_directory]
|
45 |
+
for directory in directories:
|
46 |
+
os.makedirs(directory, exist_ok=True)
|
47 |
+
return initialize_logger()
|
48 |
|
49 |
# GitHub API handler
|
50 |
class GitHubAPI:
|