Spaces:
Runtime error
Runtime error
File size: 1,225 Bytes
08a4b41 c3f04b2 08a4b41 |
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
import gradio as gr
from gradio_client import Client
client = Client("Renecto/parallel_en2fr")
def fetch_result(ens):
result = client.predict(
ens=ens,
api_name="/ens2frs"
)
return result
def ens2frs(ens1, ens2, ens3):
tasks = [ens1, ens2, ens3]
with concurrent.futures.ThreadPoolExecutor() as executor:
results = list(executor.map(fetch_result, tasks))
frs = []
for result, duration in results:
print(f"Result:{result}, Time taken: {duration:.2f} seconds")
frs.extend([result, duration])
acum += duration
end_total = time.time()
duration_total = end_total - start_total
print(f"total time: {duration_total:.2f} seconds")
print(f"acum time: {acum:.2f} seconds")
print(f"Efficiency: {acum/duration_total*100:.1f} %")
return frs
with gr.Blocks() as app:
ens1 = gr.TextArea(
"""love
book
world
wide""")
ens2 = gr.TextArea(
"""hate
television
local
narrow""")
ens3 = gr.TextArea(
"""neutral
radio
urban
normal""")
button1 = gr.Button("↓en2fr")
output = gr.Dataframe(label="result")
button1.click(ens2frs, inputs=ens, outputs=output)
app.launch(debug=True, share=True) |