fix issue #69
This commit is contained in:
parent
0e712bb93f
commit
6b7f75c6ba
File diff suppressed because one or more lines are too long
|
@ -208,8 +208,8 @@ class Tool:
|
||||||
|
|
||||||
# Validate forward function signature, except for PipelineTool
|
# Validate forward function signature, except for PipelineTool
|
||||||
if not (
|
if not (
|
||||||
hasattr(self, "is_pipeline_tool")
|
hasattr(self, "skip_forward_signature_validation")
|
||||||
and getattr(self, "is_pipeline_tool") is True
|
and getattr(self, "skip_forward_signature_validation") is True
|
||||||
):
|
):
|
||||||
signature = inspect.signature(self.forward)
|
signature = inspect.signature(self.forward)
|
||||||
|
|
||||||
|
@ -575,6 +575,9 @@ class Tool:
|
||||||
from gradio_client import Client, handle_file
|
from gradio_client import Client, handle_file
|
||||||
|
|
||||||
class SpaceToolWrapper(Tool):
|
class SpaceToolWrapper(Tool):
|
||||||
|
|
||||||
|
skip_forward_signature_validation=True
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
space_id: str,
|
space_id: str,
|
||||||
|
@ -1098,7 +1101,7 @@ class PipelineTool(Tool):
|
||||||
name = "pipeline"
|
name = "pipeline"
|
||||||
inputs = {"prompt": str}
|
inputs = {"prompt": str}
|
||||||
output_type = str
|
output_type = str
|
||||||
is_pipeline_tool = True
|
skip_forward_signature_validation = True
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
|
|
Loading…
Reference in New Issue