marcosremar2 commited on
Commit
6b2acdf
1 Parent(s): ba10a2d
Files changed (2) hide show
  1. Dockerfile +3 -4
  2. app_gradio_spaces.py +11 -4
Dockerfile CHANGED
@@ -19,10 +19,9 @@ RUN apt-get update && apt-get install -y \
19
  # Define o diret贸rio de trabalho
20
  WORKDIR /home/user/app
21
 
22
- # Cria os diret贸rios que o aplicativo precisa ANTES de copiar o c贸digo
23
- # Isso garante que eles existam e sejam criados pelo usu谩rio root (padr茫o para RUN)
24
- RUN mkdir -p models/speech_encoder
25
- RUN mkdir -p vocoder
26
 
27
  # Copia o arquivo requirements.txt para o cont锚iner
28
  COPY requirements.txt /tmp/requirements.txt
 
19
  # Define o diret贸rio de trabalho
20
  WORKDIR /home/user/app
21
 
22
+ # Cria os diret贸rios que o aplicativo precisa e ajusta permiss玫es
23
+ RUN mkdir -p models/speech_encoder && chmod -R 777 models
24
+ RUN mkdir -p vocoder && chmod -R 777 vocoder
 
25
 
26
  # Copia o arquivo requirements.txt para o cont锚iner
27
  COPY requirements.txt /tmp/requirements.txt
app_gradio_spaces.py CHANGED
@@ -138,13 +138,20 @@ def create_chat_ui(setup_status="Not started", services_status="Not started"):
138
 
139
  # Function to handle setup button
140
  def on_setup_click():
141
- output = setup_environment()
142
- return output, gr.Button.update(interactive=True)
 
 
 
143
 
144
  # Function to handle services button
145
  def on_services_click():
146
- output = start_services()
147
- return output, gr.Button.update(interactive=True), gr.Button.update(interactive=True)
 
 
 
 
148
 
149
  # Placeholder functions for API calls (to be implemented)
150
  def on_audio_input(audio):
 
138
 
139
  # Function to handle setup button
140
  def on_setup_click():
141
+ output_message = setup_environment()
142
+ return {
143
+ setup_output: gr.update(value=output_message),
144
+ services_btn: gr.update(interactive=True)
145
+ }
146
 
147
  # Function to handle services button
148
  def on_services_click():
149
+ output_message = start_services()
150
+ return {
151
+ services_output: gr.update(value=output_message),
152
+ submit_audio_btn: gr.update(interactive=True),
153
+ submit_text_btn: gr.update(interactive=True)
154
+ }
155
 
156
  # Placeholder functions for API calls (to be implemented)
157
  def on_audio_input(audio):