Spaces:
Sleeping
Sleeping
Commit
·
eef3de8
1
Parent(s):
58238f7
Update app.py
Browse files
app.py
CHANGED
|
@@ -65,6 +65,10 @@ def parse_envs(folder='./videos'):
|
|
| 65 |
return envs
|
| 66 |
|
| 67 |
def build_interface(iter=3, data_folder='./videos'):
|
|
|
|
|
|
|
|
|
|
|
|
|
| 68 |
# build gradio interface
|
| 69 |
with gr.Blocks() as demo:
|
| 70 |
gr.Markdown("Here is RoboTinder!")
|
|
@@ -88,12 +92,17 @@ def build_interface(iter=3, data_folder='./videos'):
|
|
| 88 |
right = gr.Image(right_video_path)
|
| 89 |
|
| 90 |
btn1 = gr.Button("Replay")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 91 |
btn1.click(fn=replay, inputs=[left, right], outputs=[left, right])
|
|
|
|
| 92 |
|
| 93 |
-
|
| 94 |
-
btn2
|
| 95 |
-
# choose env
|
| 96 |
-
btn2.click(fn=update, inputs=[left, right], outputs=[left, right])
|
| 97 |
|
| 98 |
return demo
|
| 99 |
|
|
|
|
| 65 |
return envs
|
| 66 |
|
| 67 |
def build_interface(iter=3, data_folder='./videos'):
|
| 68 |
+
HF_TOKEN = os.getenv('HF_TOKEN')
|
| 69 |
+
hf_writer = gr.HuggingFaceDatasetSaver(HF_TOKEN, "crowdsourced-robotinder-demo")
|
| 70 |
+
callback = hf_writer
|
| 71 |
+
|
| 72 |
# build gradio interface
|
| 73 |
with gr.Blocks() as demo:
|
| 74 |
gr.Markdown("Here is RoboTinder!")
|
|
|
|
| 92 |
right = gr.Image(right_video_path)
|
| 93 |
|
| 94 |
btn1 = gr.Button("Replay")
|
| 95 |
+
user_choice = gr.Radio(["Left", "Right", "Not Sure"], label="Which one is your favorite?")
|
| 96 |
+
btn2 = gr.Button("Next")
|
| 97 |
+
|
| 98 |
+
# This needs to be called at some point prior to the first call to callback.flag()
|
| 99 |
+
callback.setup([user_choice, left, right], "flagged_data_points")
|
| 100 |
+
|
| 101 |
btn1.click(fn=replay, inputs=[left, right], outputs=[left, right])
|
| 102 |
+
btn2.click(fn=update, inputs=None, outputs=[left, right])
|
| 103 |
|
| 104 |
+
# We can choose which components to flag -- in this case, we'll flag all of them
|
| 105 |
+
btn2.click(lambda *args: callback.flag(args), [user_choice, left, right], None, preprocess=False)
|
|
|
|
|
|
|
| 106 |
|
| 107 |
return demo
|
| 108 |
|