import gradio as gr | |
from gradio_cofoldinginput import CofoldingInput | |
import json | |
def predict(input): | |
input = json.dumps(input) | |
return input | |
with gr.Blocks() as demo: | |
inp=CofoldingInput(label="Input") | |
# preinput = {"chains": [ | |
# { | |
# "class": "DNA", | |
# "sequence": "ATGCGT", | |
# "chain": "A" | |
# } | |
# ], "covMods":[] | |
# } | |
# inp2=CofoldingInput(preinput, label="Input prefilled") | |
btn = gr.Button("Submit") | |
out = gr.HTML() | |
btn.click(predict, inputs=[inp], outputs=[out]) | |
if __name__ == "__main__": | |
demo.launch() | |