Spaces:
Runtime error
Runtime error
File size: 1,013 Bytes
e67043b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
from __future__ import annotations
from gradio_client.client import Job
from gradio_tools.tools.gradio_tool import GradioTool
class StableDiffusionPromptGeneratorTool(GradioTool):
def __init__(
self,
name="StableDiffusionPromptGenerator",
description=(
"Use this tool to improve a prompt for stable diffusion and other image and video generators. "
"This tool will refine your prompt to include key words and phrases that make "
"stable diffusion and other art generation algorithms perform better. The input is a prompt text string "
"and the output is a prompt text string"
),
src="microsoft/Promptist",
hf_token=None,
duplicate=False,
) -> None:
super().__init__(name, description, src, hf_token, duplicate)
def create_job(self, query: str) -> Job:
return self.client.submit(query, api_name="/predict")
def postprocess(self, output: str) -> str:
return output
|