from gradio_client import Client | |
import gradio as gr | |
import concurrent.futures | |
def greet_para(params_text): | |
params = params_text.split("\n") | |
with concurrent.futures.ThreadPoolExecutor() as executor: | |
results = list(executor.map(greet, params)) | |
return results | |
def greet(name): | |
client = Client("Renecto/queue_10_limit") | |
r = client.submit(name=name, api_name="/predict") | |
return r.result() | |
demo = gr.Interface(fn=greet_para, inputs=gr.TextArea("""aaa | |
bbb | |
ccc | |
ddd | |
eee | |
fff"""), outputs="json") | |
demo.launch() | |