jhj0517 commited on
Commit
c93f2d3
·
1 Parent(s): 9ea8862

Receive device as param

Browse files
Files changed (1) hide show
  1. modules/whisper/data_classes.py +5 -3
modules/whisper/data_classes.py CHANGED
@@ -108,7 +108,8 @@ class DiarizationParams(BaseParams):
108
  @classmethod
109
  def to_gradio_inputs(cls,
110
  defaults: Optional[Dict] = None,
111
- available_devices: Optional[List] = None) -> List[gr.components.base.FormComponent]:
 
112
  return [
113
  gr.Checkbox(
114
  label=_("Enable Diarization"),
@@ -122,7 +123,7 @@ class DiarizationParams(BaseParams):
122
  gr.Dropdown(
123
  label=_("Device"),
124
  choices=["cpu", "cuda"] if available_devices is None else available_devices,
125
- value=defaults.get("device", cls.__fields__["device"].default),
126
  )
127
  ]
128
 
@@ -153,6 +154,7 @@ class BGMSeparationParams(BaseParams):
153
  def to_gradio_input(cls,
154
  defaults: Optional[Dict] = None,
155
  available_devices: Optional[List] = None,
 
156
  available_models: Optional[List] = None) -> List[gr.components.base.FormComponent]:
157
  return [
158
  gr.Checkbox(
@@ -164,7 +166,7 @@ class BGMSeparationParams(BaseParams):
164
  gr.Dropdown(
165
  label=_("Device"),
166
  choices=["cpu", "cuda"] if available_devices is None else available_devices,
167
- value=defaults.get("device", cls.__fields__["device"].default),
168
  ),
169
  gr.Dropdown(
170
  label=_("Model"),
 
108
  @classmethod
109
  def to_gradio_inputs(cls,
110
  defaults: Optional[Dict] = None,
111
+ available_devices: Optional[List] = None,
112
+ device: Optional[str] = None) -> List[gr.components.base.FormComponent]:
113
  return [
114
  gr.Checkbox(
115
  label=_("Enable Diarization"),
 
123
  gr.Dropdown(
124
  label=_("Device"),
125
  choices=["cpu", "cuda"] if available_devices is None else available_devices,
126
+ value=defaults.get("device", device),
127
  )
128
  ]
129
 
 
154
  def to_gradio_input(cls,
155
  defaults: Optional[Dict] = None,
156
  available_devices: Optional[List] = None,
157
+ device: Optional[str] = None,
158
  available_models: Optional[List] = None) -> List[gr.components.base.FormComponent]:
159
  return [
160
  gr.Checkbox(
 
166
  gr.Dropdown(
167
  label=_("Device"),
168
  choices=["cpu", "cuda"] if available_devices is None else available_devices,
169
+ value=defaults.get("device", device),
170
  ),
171
  gr.Dropdown(
172
  label=_("Model"),