x / t2i /client.py
wilsonHuggingFace's picture
Upload 8 files
89fdd3f verified
import json
import argparse
from gradio_client import Client
def main():
parser = argparse.ArgumentParser(description="x")
parser.add_argument('--model', '-m', type=str, default="red")
parser.add_argument('--prompt', '-p', type=str, default="a girl in beijing")
parser.add_argument('--api-url', type=str, default="http://127.0.0.1:7860/")
parser.add_argument('--api-name', type=str, default="/predict")
args = parser.parse_args()
client = Client(args.api_url)
output = client.predict(args.model, args.prompt, api_name=args.api_name)
result = {
"model": args.model,
"prompt": args.prompt,
"output": output
}
print(json.dumps(result, indent=2))
if __name__ == "__main__":
main()