Spaces:
Running
Running
Add num_gpus
Browse files
app.py
CHANGED
|
@@ -2,7 +2,7 @@ import gradio as gr
|
|
| 2 |
import matplotlib.pyplot as plt
|
| 3 |
|
| 4 |
|
| 5 |
-
def plot_forecast(num_param, precision, grad_ckpt, batch_size, seq_len):
|
| 6 |
# Convert number (input as B)
|
| 7 |
num_param = float(num_param) * 1e9
|
| 8 |
|
|
@@ -100,6 +100,8 @@ with gr.Blocks() as demo:
|
|
| 100 |
seq_len = gr.Slider(1, 1000, label="Sequence Length", step=1, value=256)
|
| 101 |
|
| 102 |
with gr.Accordion("Advanced", open=False):
|
|
|
|
|
|
|
| 103 |
with gr.Accordion("Data"):
|
| 104 |
grad_ckpt = gr.Checkbox(False, label="Gradient Checkpointing")
|
| 105 |
|
|
@@ -108,7 +110,7 @@ with gr.Blocks() as demo:
|
|
| 108 |
with gr.Column():
|
| 109 |
plot = gr.Plot(label="forecast", format="png")
|
| 110 |
|
| 111 |
-
submit.click(plot_forecast, [num_param, precision, grad_ckpt, batch_size, seq_len], plot)
|
| 112 |
|
| 113 |
if __name__ == "__main__":
|
| 114 |
demo.launch()
|
|
|
|
| 2 |
import matplotlib.pyplot as plt
|
| 3 |
|
| 4 |
|
| 5 |
+
def plot_forecast(num_param, precision, grad_ckpt, batch_size, seq_len, num_gpus):
|
| 6 |
# Convert number (input as B)
|
| 7 |
num_param = float(num_param) * 1e9
|
| 8 |
|
|
|
|
| 100 |
seq_len = gr.Slider(1, 1000, label="Sequence Length", step=1, value=256)
|
| 101 |
|
| 102 |
with gr.Accordion("Advanced", open=False):
|
| 103 |
+
with gr.Accordion("Hardware"):
|
| 104 |
+
num_gpus = gr.Number(1, label="Number of GPUs")
|
| 105 |
with gr.Accordion("Data"):
|
| 106 |
grad_ckpt = gr.Checkbox(False, label="Gradient Checkpointing")
|
| 107 |
|
|
|
|
| 110 |
with gr.Column():
|
| 111 |
plot = gr.Plot(label="forecast", format="png")
|
| 112 |
|
| 113 |
+
submit.click(plot_forecast, [num_param, precision, grad_ckpt, batch_size, seq_len, num_gpus], plot)
|
| 114 |
|
| 115 |
if __name__ == "__main__":
|
| 116 |
demo.launch()
|