danielkorat commited on
Commit
6dede21
·
verified ·
1 Parent(s): 7f1a500

Update tool.py

Browse files
Files changed (1) hide show
  1. tool.py +4 -3
tool.py CHANGED
@@ -8,14 +8,15 @@ class TextToImageTool(Tool):
8
  description = "This tool creates an image according to a prompt, which is a text description."
9
  name = "image_generator"
10
  inputs = {"prompt": {"type": "string", "description": "The image generator prompt. Don't hesitate to add details in the prompt to make the image look better, like 'high-res, photorealistic', etc."},
11
- "save_path": {"type": "string", "description": "A file path in `/tmp` to save the image to. The file path extenstion should be .png"}
12
  }
13
  output_type = "image"
14
  model_sdxl = "black-forest-labs/FLUX.1-schnell"
15
  client = InferenceClient(model_sdxl, token=os.environ["HUB_TOKEN"])
16
 
17
 
18
- def forward(self, prompt, save_path="/tmp/generated_image.png"):
19
  image = self.client.text_to_image(prompt)
20
- image.save(save_path)
 
21
  return image
 
8
  description = "This tool creates an image according to a prompt, which is a text description."
9
  name = "image_generator"
10
  inputs = {"prompt": {"type": "string", "description": "The image generator prompt. Don't hesitate to add details in the prompt to make the image look better, like 'high-res, photorealistic', etc."},
11
+ "save_path": {"type": "string", "description": "A file path in `/tmp` to save the image to. The file path extenstion should be .png"., "nullable": True}
12
  }
13
  output_type = "image"
14
  model_sdxl = "black-forest-labs/FLUX.1-schnell"
15
  client = InferenceClient(model_sdxl, token=os.environ["HUB_TOKEN"])
16
 
17
 
18
+ def forward(self, prompt, save_path=None):
19
  image = self.client.text_to_image(prompt)
20
+ if save_path is not None:
21
+ image.save(save_path)
22
  return image