huggingface / huggingface/course
Errro gr.Textbox(type="number", value=1, label="Duration in seconds")
- Dominant language
- MDX
- Stars
- 4.2k
- Forks
- 1.4k
- Avg merge
- 13m
- Merged PRs (30d)
- 1
Description
When using this code from chapter # 9 in the course [here](https://huggingface.co/course/chapter9/3?fw=pt#handling-multiple-inputs-and-outputs), the following error appears:
```
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/home/think3/Desktop/Barham/transformers-course/Building_and_sharing_demos/including_model_predictions.py in line 7
[49](file:///home/think3/Desktop/Barham/transformers-course/Building_and_sharing_demos/including_model_predictions.py?line=48) #%%
[50](file:///home/think3/Desktop/Barham/transformers-course/Building_and_sharing_demos/including_model_predictions.py?line=49) gr.Interface(
[51](file:///home/think3/Desktop/Barham/transformers-course/Building_and_sharing_demos/including_model_predictions.py?line=50) generate_tone,
[52](file:///home/think3/Desktop/Barham/transformers-course/Building_and_sharing_demos/including_model_predictions.py?line=51) [
[53](file:///home/think3/Desktop/Barham/transformers-course/Building_and_sharing_demos/including_model_predictions.py?line=52) gr.Dropdown(notes, type="index"),
[54](file:///home/think3/Desktop/Barham/transformers-course/Building_and_sharing_demos/including_model_predictions.py?line=53) gr.Slider(minimum=4, maximum=6, step=1),
----> [55](file:///home/think3/Desktop/Barham/transformers-course/Building_and_sharing_demos/including_model_predictions.py?line=54) gr.Textbox(type="number", value=1, label="Duration in seconds"),
[56](file:///home/think3/Desktop/Barham/transformers-course/Building_and_sharing_demos/including_model_predictions.py?line=55) ],
[57](file:///home/think3/Desktop/Barham/transformers-course/Building_and_sharing_demos/including_model_predictions.py?line=56) "audio",
[58](file:///home/think3/Desktop/Barham/transformers-course/Building_and_sharing_demos/including_model_predictions.py?line=57) ).launch()
File ~/Desktop/Barham/transformers-course/.env/lib/python3.8/site-packages/gradio/components.py:294, in Textbox.__init__(self, value, lines, max_lines, placeholder, label, every, show_label, interactive, visible, elem_id, type, **kwargs)
[279](file:///home/think3/Desktop/Barham/transformers-course/.env/lib/python3.8/site-packages/gradio/components.py?line=278) """
[280](file:///home/think3/Desktop/Barham/transformers-course/.env/lib/python3.8/site-packages/gradio/components.py?line=279) Parameters:
[281](file:///home/think3/Desktop/Barham/transformers-course/.env/lib/python3.8/site-packages/gradio/components.py?line=280) value: default text to provide in textarea. If callable, the function will be called whenever the app loads to set the initial value of the component.
(...)
[291](file:///home/think3/Desktop/Barham/transformers-course/.env/lib/python3.8/site-packages/gradio/components.py?line=290) type: The type of textbox. One of: 'text', 'password', 'email', Default is 'text'.
[292](file:///home/think3/Desktop/Barham/transformers-course/.env/lib/python3.8/site-packages/gradio/components.py?line=291) """
[293](file:///home/think3/Desktop/Barham/transformers-course/.env/lib/python3.8/site-packages/gradio/components.py?line=292) if type not in ["text", "password", "email"]:
--> [294](file:///home/think3/Desktop/Barham/transformers-course/.env/lib/python3.8/site-packages/gradio/components.py?line=293) raise ValueError('`type` must be one of "text", "password", or "email".')
[296](file:///home/think3/Desktop/Barham/transformers-course/.env/lib/python3.8/site-packages/gradio/components.py?line=295) #
[297](file:///home/think3/Desktop/Barham/transformers-course/.env/lib/python3.8/site-packages/gradio/components.py?line=296) self.lines = lines
ValueError: `type` must be one of "text", "password", or "email".
```
Well, based on the documentation of Gradio [here](https://gradio.app/docs/#number), I edited the code as below and it is working fine!
```py
gr.Interface(
generate_tone,
[
gr.Dropdown(notes, type="index"),
gr.Slider(minimum=4, maximum=6, step=1),
gr.Number(value=1, label="Duration in seconds"),
],
"audio",
).launch()
instead of the following chunk of code:
```py
gr.Interface(
generate_tone,
[
gr.Dropdown(notes, type="index"),
gr.Slider(minimum=4, maximum=6, step=1),
gr.Textbox(type="number", value=1, label="Duration in seconds"),
],
"audio",
).launch()
```
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.