Spaces:
Running
on
Zero
Running
on
Zero
刘虹雨
commited on
Commit
·
32fac76
1
Parent(s):
2f24813
update code
Browse files
app.py
CHANGED
@@ -91,7 +91,6 @@ def install_cuda_toolkit():
|
|
91 |
|
92 |
# 🔧 Set CUDA_HOME before anything else
|
93 |
|
94 |
-
|
95 |
# Configure logging settings
|
96 |
logging.basicConfig(
|
97 |
level=logging.INFO,
|
@@ -593,7 +592,7 @@ def assert_input_image(input_image):
|
|
593 |
if input_image is None:
|
594 |
raise gr.Error("No image selected or uploaded!")
|
595 |
|
596 |
-
|
597 |
def process_image(input_image, source_type, is_style, save_dir):
|
598 |
""" 🎯 处理 input_image,根据是否是示例图片执行不同逻辑 """
|
599 |
process_img_input_dir = os.path.join(save_dir, 'input_image')
|
@@ -678,7 +677,6 @@ css = """
|
|
678 |
"""
|
679 |
|
680 |
def launch_gradio_app():
|
681 |
-
install_cuda_toolkit()
|
682 |
styles = {
|
683 |
"Ghibli": "Ghibli style avatar, anime style",
|
684 |
"Pixar": "a 3D render of a face in Pixar style",
|
@@ -940,11 +938,26 @@ def launch_gradio_app():
|
|
940 |
|
941 |
demo.queue()
|
942 |
demo.launch(server_name="0.0.0.0")
|
|
|
|
|
|
|
|
|
|
|
943 |
|
|
|
944 |
|
945 |
if __name__ == '__main__':
|
946 |
import torch.multiprocessing as mp
|
947 |
mp.set_start_method('spawn', force=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
948 |
launch_pretrained()
|
949 |
image_folder = "./demo_data/source_img/img_generate_different_domain/images512x512/demo_imgs"
|
950 |
example_img_names = os.listdir(image_folder)
|
|
|
91 |
|
92 |
# 🔧 Set CUDA_HOME before anything else
|
93 |
|
|
|
94 |
# Configure logging settings
|
95 |
logging.basicConfig(
|
96 |
level=logging.INFO,
|
|
|
592 |
if input_image is None:
|
593 |
raise gr.Error("No image selected or uploaded!")
|
594 |
|
595 |
+
@spaces.GPU(duration=100)
|
596 |
def process_image(input_image, source_type, is_style, save_dir):
|
597 |
""" 🎯 处理 input_image,根据是否是示例图片执行不同逻辑 """
|
598 |
process_img_input_dir = os.path.join(save_dir, 'input_image')
|
|
|
677 |
"""
|
678 |
|
679 |
def launch_gradio_app():
|
|
|
680 |
styles = {
|
681 |
"Ghibli": "Ghibli style avatar, anime style",
|
682 |
"Pixar": "a 3D render of a face in Pixar style",
|
|
|
938 |
|
939 |
demo.queue()
|
940 |
demo.launch(server_name="0.0.0.0")
|
941 |
+
def _get_output(cmd):
|
942 |
+
try:
|
943 |
+
return subprocess.check_output(cmd).decode("utf-8")
|
944 |
+
except Exception as ex:
|
945 |
+
logging.exception(ex)
|
946 |
|
947 |
+
return None
|
948 |
|
949 |
if __name__ == '__main__':
|
950 |
import torch.multiprocessing as mp
|
951 |
mp.set_start_method('spawn', force=True)
|
952 |
+
logging.info("Environment Variables: %s" % os.environ)
|
953 |
+
logging.info("Installing CUDA extensions...")
|
954 |
+
if _get_output(["nvcc", "--version"]) is None:
|
955 |
+
logging.info("Installing CUDA toolkit...")
|
956 |
+
install_cuda_toolkit()
|
957 |
+
else:
|
958 |
+
logging.info("Detected CUDA: %s" % _get_output(["nvcc", "--version"]))
|
959 |
+
|
960 |
+
|
961 |
launch_pretrained()
|
962 |
image_folder = "./demo_data/source_img/img_generate_different_domain/images512x512/demo_imgs"
|
963 |
example_img_names = os.listdir(image_folder)
|