Spaces:
Running
on
L4
Running
on
L4
File size: 1,040 Bytes
1825dee 60fae37 85ad568 60fae37 375ee1a 51d1370 7d63449 375ee1a 60fae37 7d63449 1f2402d 7d63449 8198e38 7d63449 60fae37 6bb464c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import spaces
import gradio as gr
from gradio_molecule3d import Molecule3D
from gradio_cofoldinginput import CofoldingInput
import os
@spaces.GPU(duration=200)
def predict(jobname, inputs, recycling_steps, sampling_steps, diffusion_samples):
os.system("boltz predict ligand.fasta")
return "boltz_results_ligand/predictions/ligand/ligand_model_0.cif"
with gr.Blocks() as blocks:
gr.Markdown("# Boltz-1")
with gr.Tab("Main"):
jobname = gr.Textbox(label="Jobname")
inp = CofoldingInput(label="Input")
out = Molecule3D(label="Output")
with gr.Tab("Settings"):
recycling_steps =gr.Slider(value=3, minimum=0, label="Recycling steps")
sampling_steps = gr.Slider(value=200, minimum=0, label="Sampling steps")
diffusion_samples = gr.Slider(value=1, label="Diffusion samples")
btn = gr.Button("predict")
btn.click(fn=predict, inputs=[jobname,inp, recycling_steps, sampling_steps, diffusion_samples], outputs=[out], api_name="predict")
blocks.launch(ssr_mode=False) |