x
File size: 764 Bytes
89fdd3f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
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()