Spaces:
Sleeping
Sleeping
Commit
·
ce96faa
1
Parent(s):
a1b4214
feat: update fx parameter everytime a slider is moved
Browse files
app.py
CHANGED
|
@@ -939,20 +939,22 @@ with gr.Blocks() as demo:
|
|
| 939 |
random_button.click(
|
| 940 |
chain_functions(
|
| 941 |
lambda i: (torch.randn_like(mean).clip(SLIDER_MIN, SLIDER_MAX), i),
|
| 942 |
-
lambda args: (args[0],
|
| 943 |
-
lambda args:
|
|
|
|
| 944 |
),
|
| 945 |
inputs=extra_pc_dropdown,
|
| 946 |
-
outputs=update_all_outputs + [z],
|
| 947 |
)
|
| 948 |
reset_button.click(
|
| 949 |
# lambda: (lambda _: [0 for _ in range(NUMBER_OF_PCS + 1)])(z.zero_()),
|
| 950 |
lambda: chain_functions(
|
| 951 |
lambda _: torch.zeros_like(mean),
|
| 952 |
-
lambda z: (z,
|
| 953 |
-
lambda args:
|
|
|
|
| 954 |
)(None),
|
| 955 |
-
outputs=update_all_outputs + [z],
|
| 956 |
)
|
| 957 |
|
| 958 |
def update_z(z, s, i):
|
|
@@ -963,26 +965,34 @@ with gr.Blocks() as demo:
|
|
| 963 |
slider.input(
|
| 964 |
lambda *args, i=i: chain_functions(
|
| 965 |
lambda args: update_z(args[0], args[1], i),
|
| 966 |
-
lambda z: (z,
|
| 967 |
-
lambda args: [args[0]]
|
| 968 |
-
|
| 969 |
-
+
|
| 970 |
-
+
|
|
|
|
| 971 |
)(args),
|
| 972 |
inputs=[z, slider],
|
| 973 |
-
outputs=[z
|
|
|
|
|
|
|
|
|
|
| 974 |
)
|
| 975 |
extra_slider.input(
|
| 976 |
lambda *xs: chain_functions(
|
| 977 |
lambda args: update_z(args[0], args[1], args[2]),
|
| 978 |
-
lambda z: (z,
|
| 979 |
-
lambda args: [args[0]]
|
| 980 |
-
|
| 981 |
-
+
|
| 982 |
-
+
|
|
|
|
| 983 |
)(xs),
|
| 984 |
inputs=[z, extra_slider, extra_pc_dropdown],
|
| 985 |
-
outputs=[z
|
|
|
|
|
|
|
|
|
|
| 986 |
)
|
| 987 |
|
| 988 |
extra_pc_dropdown.input(
|
|
|
|
| 939 |
random_button.click(
|
| 940 |
chain_functions(
|
| 941 |
lambda i: (torch.randn_like(mean).clip(SLIDER_MIN, SLIDER_MAX), i),
|
| 942 |
+
lambda args: (args[0], z2x(args[0]), args[1]),
|
| 943 |
+
lambda args: [args[0], args[1], vec2fx(args[1]), args[2]],
|
| 944 |
+
lambda args: update_all(args[0], args[2], args[3]) + args[:2],
|
| 945 |
),
|
| 946 |
inputs=extra_pc_dropdown,
|
| 947 |
+
outputs=update_all_outputs + [z, fx_params],
|
| 948 |
)
|
| 949 |
reset_button.click(
|
| 950 |
# lambda: (lambda _: [0 for _ in range(NUMBER_OF_PCS + 1)])(z.zero_()),
|
| 951 |
lambda: chain_functions(
|
| 952 |
lambda _: torch.zeros_like(mean),
|
| 953 |
+
lambda z: (z, z2x(z)),
|
| 954 |
+
lambda args: [*args[:2], vec2fx(args[1])],
|
| 955 |
+
lambda args: update_all(args[0], args[2], NUMBER_OF_PCS) + args[:2],
|
| 956 |
)(None),
|
| 957 |
+
outputs=update_all_outputs + [z, fx_params],
|
| 958 |
)
|
| 959 |
|
| 960 |
def update_z(z, s, i):
|
|
|
|
| 965 |
slider.input(
|
| 966 |
lambda *args, i=i: chain_functions(
|
| 967 |
lambda args: update_z(args[0], args[1], i),
|
| 968 |
+
lambda z: (z, z2x(z)),
|
| 969 |
+
lambda args: [args[0], args[1], vec2fx(args[1])],
|
| 970 |
+
lambda args: args[:2]
|
| 971 |
+
+ update_fx(args[2])
|
| 972 |
+
+ update_plots(args[2])
|
| 973 |
+
+ [model2json(args[2])],
|
| 974 |
)(args),
|
| 975 |
inputs=[z, slider],
|
| 976 |
+
outputs=[z, fx_params]
|
| 977 |
+
+ update_fx_outputs
|
| 978 |
+
+ update_plots_outputs
|
| 979 |
+
+ [json_output],
|
| 980 |
)
|
| 981 |
extra_slider.input(
|
| 982 |
lambda *xs: chain_functions(
|
| 983 |
lambda args: update_z(args[0], args[1], args[2]),
|
| 984 |
+
lambda z: (z, z2x(z)),
|
| 985 |
+
lambda args: [args[0], args[1], vec2fx(args[1])],
|
| 986 |
+
lambda args: args[:2]
|
| 987 |
+
+ update_fx(args[2])
|
| 988 |
+
+ update_plots(args[2])
|
| 989 |
+
+ [model2json(args[2])],
|
| 990 |
)(xs),
|
| 991 |
inputs=[z, extra_slider, extra_pc_dropdown],
|
| 992 |
+
outputs=[z, fx_params]
|
| 993 |
+
+ update_fx_outputs
|
| 994 |
+
+ update_plots_outputs
|
| 995 |
+
+ [json_output],
|
| 996 |
)
|
| 997 |
|
| 998 |
extra_pc_dropdown.input(
|