| 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() |