mirror of
https://github.com/gradio-app/gradio.git
synced 2025-01-06 10:25:17 +08:00
fixed loading from spaces
This commit is contained in:
parent
11dda55352
commit
e999e15f0f
@ -294,7 +294,7 @@ def get_spaces_interface(model_name, api_key, alias):
|
|||||||
|
|
||||||
r = requests.get(iframe_url)
|
r = requests.get(iframe_url)
|
||||||
result = re.search(
|
result = re.search(
|
||||||
"window.gradio_config = (.*?);</script>", r.text
|
"window.gradio_config = (.*?);[\s]*</script>", r.text
|
||||||
) # some basic regex to extract the config
|
) # some basic regex to extract the config
|
||||||
try:
|
try:
|
||||||
config = json.loads(result.group(1))
|
config = json.loads(result.group(1))
|
||||||
|
@ -123,6 +123,7 @@ class Textbox(InputComponent):
|
|||||||
numeric: Optional[bool] = False,
|
numeric: Optional[bool] = False,
|
||||||
type: Optional[str] = "str",
|
type: Optional[str] = "str",
|
||||||
label: Optional[str] = None,
|
label: Optional[str] = None,
|
||||||
|
optional: bool = False,
|
||||||
):
|
):
|
||||||
"""
|
"""
|
||||||
Parameters:
|
Parameters:
|
||||||
@ -132,6 +133,7 @@ class Textbox(InputComponent):
|
|||||||
numeric (bool): DEPRECATED. Whether the input should be parsed as a number instead of a string.
|
numeric (bool): DEPRECATED. Whether the input should be parsed as a number instead of a string.
|
||||||
type (str): DEPRECATED. Type of value to be returned by component. "str" returns a string, "number" returns a float value. Use Number component in place of number type.
|
type (str): DEPRECATED. Type of value to be returned by component. "str" returns a string, "number" returns a float value. Use Number component in place of number type.
|
||||||
label (str): component name in interface.
|
label (str): component name in interface.
|
||||||
|
optional (bool): this parameter is ignored.
|
||||||
"""
|
"""
|
||||||
self.lines = lines
|
self.lines = lines
|
||||||
self.placeholder = placeholder
|
self.placeholder = placeholder
|
||||||
@ -356,6 +358,7 @@ class Slider(InputComponent):
|
|||||||
step: Optional[float] = None,
|
step: Optional[float] = None,
|
||||||
default: Optional[float] = None,
|
default: Optional[float] = None,
|
||||||
label: Optional[str] = None,
|
label: Optional[str] = None,
|
||||||
|
optional: bool = False,
|
||||||
):
|
):
|
||||||
"""
|
"""
|
||||||
Parameters:
|
Parameters:
|
||||||
@ -364,6 +367,7 @@ class Slider(InputComponent):
|
|||||||
step (float): increment between slider values.
|
step (float): increment between slider values.
|
||||||
default (float): default value.
|
default (float): default value.
|
||||||
label (str): component name in interface.
|
label (str): component name in interface.
|
||||||
|
optional (bool): this parameter is ignored.
|
||||||
"""
|
"""
|
||||||
self.minimum = minimum
|
self.minimum = minimum
|
||||||
self.maximum = maximum
|
self.maximum = maximum
|
||||||
@ -443,11 +447,17 @@ class Checkbox(InputComponent):
|
|||||||
Demos: sentence_builder, titanic_survival
|
Demos: sentence_builder, titanic_survival
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, default: bool = False, label: Optional[str] = None):
|
def __init__(
|
||||||
|
self,
|
||||||
|
default: bool = False,
|
||||||
|
label: Optional[str] = None,
|
||||||
|
optional: bool = False,
|
||||||
|
):
|
||||||
"""
|
"""
|
||||||
Parameters:
|
Parameters:
|
||||||
label (str): component name in interface.
|
label (str): component name in interface.
|
||||||
default (bool): if True, checked by default.
|
default (bool): if True, checked by default.
|
||||||
|
optional (bool): this parameter is ignored.
|
||||||
"""
|
"""
|
||||||
self.test_input = True
|
self.test_input = True
|
||||||
self.default = default
|
self.default = default
|
||||||
@ -515,6 +525,7 @@ class CheckboxGroup(InputComponent):
|
|||||||
default: List[str] = [],
|
default: List[str] = [],
|
||||||
type: str = "value",
|
type: str = "value",
|
||||||
label: Optional[str] = None,
|
label: Optional[str] = None,
|
||||||
|
optional: bool = False,
|
||||||
):
|
):
|
||||||
"""
|
"""
|
||||||
Parameters:
|
Parameters:
|
||||||
@ -522,6 +533,7 @@ class CheckboxGroup(InputComponent):
|
|||||||
default (List[str]): default selected list of options.
|
default (List[str]): default selected list of options.
|
||||||
type (str): Type of value to be returned by component. "value" returns the list of strings of the choices selected, "index" returns the list of indicies of the choices selected.
|
type (str): Type of value to be returned by component. "value" returns the list of strings of the choices selected, "index" returns the list of indicies of the choices selected.
|
||||||
label (str): component name in interface.
|
label (str): component name in interface.
|
||||||
|
optional (bool): this parameter is ignored.
|
||||||
"""
|
"""
|
||||||
self.choices = choices
|
self.choices = choices
|
||||||
self.default = default
|
self.default = default
|
||||||
@ -612,6 +624,7 @@ class Radio(InputComponent):
|
|||||||
type: str = "value",
|
type: str = "value",
|
||||||
default: Optional[str] = None,
|
default: Optional[str] = None,
|
||||||
label: Optional[str] = None,
|
label: Optional[str] = None,
|
||||||
|
optional: bool = False,
|
||||||
):
|
):
|
||||||
"""
|
"""
|
||||||
Parameters:
|
Parameters:
|
||||||
@ -619,6 +632,7 @@ class Radio(InputComponent):
|
|||||||
type (str): Type of value to be returned by component. "value" returns the string of the choice selected, "index" returns the index of the choice selected.
|
type (str): Type of value to be returned by component. "value" returns the string of the choice selected, "index" returns the index of the choice selected.
|
||||||
default (str): the button selected by default. If None, no button is selected by default.
|
default (str): the button selected by default. If None, no button is selected by default.
|
||||||
label (str): component name in interface.
|
label (str): component name in interface.
|
||||||
|
optional (bool): this parameter is ignored.
|
||||||
"""
|
"""
|
||||||
self.choices = choices
|
self.choices = choices
|
||||||
self.type = type
|
self.type = type
|
||||||
@ -688,6 +702,7 @@ class Dropdown(InputComponent):
|
|||||||
type: str = "value",
|
type: str = "value",
|
||||||
default: Optional[str] = None,
|
default: Optional[str] = None,
|
||||||
label: Optional[str] = None,
|
label: Optional[str] = None,
|
||||||
|
optional: bool = False,
|
||||||
):
|
):
|
||||||
"""
|
"""
|
||||||
Parameters:
|
Parameters:
|
||||||
@ -695,6 +710,7 @@ class Dropdown(InputComponent):
|
|||||||
type (str): Type of value to be returned by component. "value" returns the string of the choice selected, "index" returns the index of the choice selected.
|
type (str): Type of value to be returned by component. "value" returns the string of the choice selected, "index" returns the index of the choice selected.
|
||||||
default (str): default value selected in dropdown. If None, no value is selected by default.
|
default (str): default value selected in dropdown. If None, no value is selected by default.
|
||||||
label (str): component name in interface.
|
label (str): component name in interface.
|
||||||
|
optional (bool): this parameter is ignored.
|
||||||
"""
|
"""
|
||||||
self.choices = choices
|
self.choices = choices
|
||||||
self.type = type
|
self.type = type
|
||||||
@ -1401,6 +1417,7 @@ class Dataframe(InputComponent):
|
|||||||
default: Optional[List[List[Any]]] = None,
|
default: Optional[List[List[Any]]] = None,
|
||||||
type: str = "pandas",
|
type: str = "pandas",
|
||||||
label: Optional[str] = None,
|
label: Optional[str] = None,
|
||||||
|
optional: bool = False,
|
||||||
):
|
):
|
||||||
"""
|
"""
|
||||||
Parameters:
|
Parameters:
|
||||||
@ -1412,6 +1429,7 @@ class Dataframe(InputComponent):
|
|||||||
default (List[List[Any]]): Default value
|
default (List[List[Any]]): Default value
|
||||||
type (str): Type of value to be returned by component. "pandas" for pandas dataframe, "numpy" for numpy array, or "array" for a Python array.
|
type (str): Type of value to be returned by component. "pandas" for pandas dataframe, "numpy" for numpy array, or "array" for a Python array.
|
||||||
label (str): component name in interface.
|
label (str): component name in interface.
|
||||||
|
optional (bool): this parameter is ignored.
|
||||||
"""
|
"""
|
||||||
self.headers = headers
|
self.headers = headers
|
||||||
self.datatype = datatype
|
self.datatype = datatype
|
||||||
@ -1579,11 +1597,17 @@ class State(InputComponent):
|
|||||||
Demos: chatbot
|
Demos: chatbot
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, label: str = None, default: Any = None):
|
def __init__(
|
||||||
|
self,
|
||||||
|
label: str = None,
|
||||||
|
default: Any = None,
|
||||||
|
optional: bool = False,
|
||||||
|
):
|
||||||
"""
|
"""
|
||||||
Parameters:
|
Parameters:
|
||||||
label (str): component name in interface (not used).
|
label (str): component name in interface (not used).
|
||||||
default (Any): the initial value of the state.
|
default (Any): the initial value of the state.
|
||||||
|
optional (bool): this parameter is ignored.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.default = default
|
self.default = default
|
||||||
|
Loading…
Reference in New Issue
Block a user