trcprogrammer commited on
Commit
44fbab8
verified
1 Parent(s): c583d3d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -20
app.py CHANGED
@@ -3,27 +3,32 @@ import subprocess
3
  import os
4
 
5
  def setup_fooocus():
6
- # Directorio de trabajo
7
- work_dir = '/home/user/app/my_project/Fooocus'
8
-
9
- # Aseg煤rate de que el directorio de trabajo exista
10
- os.makedirs(work_dir, exist_ok=True)
11
-
12
- # Cambia el directorio de trabajo a la ruta deseada
13
- os.chdir(work_dir)
14
-
15
- # Comandos para instalar dependencias y clonar el repositorio
16
- subprocess.run(['pip', 'install', 'pygit2==1.15.1'], check=True)
17
- subprocess.run(['git', 'clone', 'https://github.com/lllyasviel/Fooocus.git'], check=True)
18
- os.chdir('Fooocus')
19
-
20
- # Ejecutar el script
21
- result = subprocess.run(['python', 'entry_with_update.py', '--share', '--always-high-vram'], capture_output=True, text=True)
22
-
23
- return result.stdout
 
 
 
 
 
24
 
25
  # Crear la interfaz de Gradio
26
  demo = gr.Interface(fn=setup_fooocus, inputs=[], outputs="text")
27
 
28
- # Lanzar la aplicaci贸n Gradio
29
- demo.launch()
 
3
  import os
4
 
5
  def setup_fooocus():
6
+ try:
7
+ # Directorio de trabajo
8
+ work_dir = '/home/user/app/my_project/Fooocus'
9
+
10
+ # Aseg煤rate de que el directorio de trabajo exista
11
+ os.makedirs(work_dir, exist_ok=True)
12
+
13
+ # Cambia el directorio de trabajo a la ruta deseada
14
+ os.chdir(work_dir)
15
+
16
+ # Instalar dependencias y clonar el repositorio
17
+ subprocess.run(['pip', 'install', 'pygit2==1.15.1'], check=True)
18
+ subprocess.run(['git', 'clone', 'https://github.com/lllyasviel/Fooocus.git'], check=True)
19
+ os.chdir('Fooocus')
20
+
21
+ # Ejecutar el script
22
+ result = subprocess.run(['python', 'entry_with_update.py', '--share', '--always-high-vram'], capture_output=True, text=True)
23
+
24
+ # Devolver la salida del script
25
+ return result.stdout
26
+
27
+ except Exception as e:
28
+ return f"Error: {str(e)}"
29
 
30
  # Crear la interfaz de Gradio
31
  demo = gr.Interface(fn=setup_fooocus, inputs=[], outputs="text")
32
 
33
+ # Lanzar la aplicaci贸n Gradio con enlace p煤blico
34
+ demo.launch(share=True)