Spaces:
Sleeping
Sleeping
import gradio as gr | |
from botorch.test_functions.synthetic import Hartmann | |
from torch import Tensor | |
def hartmann(x1, x2, x3, x4, x5, x6): | |
# Six dimensional Hartmann function | |
x_tensor = Tensor((x1, x2, x3, x4, x5, x6)) | |
hartmann_function = Hartmann(dim=6) | |
y = hartmann_function(x_tensor) | |
return float(y) | |
iface = gr.Interface( | |
fn=hartmann, | |
inputs=[ | |
gr.Number(0.33, label="x1", minimum=0.0, maximum=1.0), | |
gr.Number(0.33, label="x2", minimum=0.0, maximum=1.0), | |
gr.Number(0.33, label="x3", minimum=0.0, maximum=1.0), | |
gr.Number(0.33, label="x4", minimum=0.0, maximum=1.0), | |
gr.Number(0.33, label="x5", minimum=0.0, maximum=1.0), | |
gr.Number(0.33, label="x6", minimum=0.0, maximum=1.0), | |
], | |
outputs=gr.Number( | |
hartmann(0.33, 0.33, 0.33, 0.33, 0.33, 0.33), label="Hartmann function value" | |
), | |
) | |
iface.launch() | |