#!/usr/bin/env python import gradio as gr CHOICES = ["(NONE)", "a", "b", "c"] def fn(choices): print(choices) if "(NONE)" in choices: return [] else: return choices with gr.Blocks() as demo: checkbox = gr.CheckboxGroup(choices=CHOICES, value=["a", "b", "c"]) checkbox.change(fn=fn, inputs=checkbox, outputs=checkbox) if __name__ == "__main__": demo.queue().launch()