This commit is contained in:
François Le Lay 2025-01-05 12:10:40 -05:00
parent 0e712bb93f
commit 6b7f75c6ba
2 changed files with 98 additions and 3 deletions

92
examples/flux.ipynb Normal file

File diff suppressed because one or more lines are too long

View File

@ -208,8 +208,8 @@ class Tool:
# Validate forward function signature, except for PipelineTool
if not (
hasattr(self, "is_pipeline_tool")
and getattr(self, "is_pipeline_tool") is True
hasattr(self, "skip_forward_signature_validation")
and getattr(self, "skip_forward_signature_validation") is True
):
signature = inspect.signature(self.forward)
@ -575,6 +575,9 @@ class Tool:
from gradio_client import Client, handle_file
class SpaceToolWrapper(Tool):
skip_forward_signature_validation=True
def __init__(
self,
space_id: str,
@ -1098,7 +1101,7 @@ class PipelineTool(Tool):
name = "pipeline"
inputs = {"prompt": str}
output_type = str
is_pipeline_tool = True
skip_forward_signature_validation = True
def __init__(
self,