| | import gradio as gr |
| | import multiprocessing |
| |
|
| | |
| | def generate_numbers(): |
| | result = [] |
| | for number in range(100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000): |
| | result.append(number) |
| | return "\n".join(map(str, result)) |
| |
|
| | |
| | def cpu_intensive_task(): |
| | with multiprocessing.Pool() as pool: |
| | pool.map(print, range(100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) |
| |
|
| | |
| | def gradio_interface(): |
| | return generate_numbers() |
| | share = True |
| |
|
| | |
| | demo = gr.Interface( |
| | fn=gradio_interface, |
| | inputs=None, |
| | outputs=gr.Textbox(), |
| | live=True |
| | ) |
| |
|
| | if __name__ == "__main__": |
| | cpu_intensive_task() |
| | demo.launch() |
| |
|