# import gradio as gr | |
# import numpy as np | |
# def gennerateImage(input_array,eps): | |
# eps = eps / 100 | |
# mask = np.random.random(input_array.shape) | |
# mask = mask * 2 - 1 # 将mask的值转换为-1到1之间 | |
# noise_img = (input_array * (1 + mask * eps)).astype(np.uint8) % 255 | |
# return noise_img | |
# demo = gr.Interface( | |
# gennerateImage, | |
# inputs=[ | |
# gr.Image(), | |
# gr.Slider(1, 10, 3) | |
# ], | |
# outputs="image" | |
# ) | |
# demo.launch(share=True) | |
import gradio as gr | |
import time | |
def slowly_reverse(word, progress=gr.Progress()): | |
progress(0, desc="Starting") | |
time.sleep(1) | |
progress(0.05) | |
new_string = "" | |
for letter in progress.tqdm(word, desc="Reversing"): | |
time.sleep(0.25) | |
new_string = letter + new_string | |
return new_string | |
demo = gr.Interface(slowly_reverse, gr.Text(), gr.Text()) | |
if __name__ == "__main__": | |
demo.queue(concurrency_count=10).launch(share=True) | |