acecalisto3 commited on
Commit
4992b5e
·
verified ·
1 Parent(s): acc494d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -16
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, Any
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
- from flask import Flask, request, jsonify
17
- from threading import Thread
18
-
19
- app = Flask(__name__)
 
 
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
- # Initialize environment and logger
48
- initialize_environment(INPUT_DIRECTORY, OUTPUT_DIRECTORY)
49
- logger = initialize_logger() # Initialize logger globally
 
 
 
 
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: