Spaces:
Running
Running
File size: 738 Bytes
7476d14 ce58ca9 7476d14 9b99dc6 7476d14 ce58ca9 7476d14 fbbb90a 7476d14 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import gradio as gr
from chemicalconverters import NamesConverter
def convert(chemical_name, plot):
# Initialize the ChemicalConverter
converter = NamesConverter('knowledgator/IUPAC2SMILES-canonical-small')
converted_name = converter.iupac_to_smiles(chemical_name)[0][:6]
styles = {"<SYST>": "SYSTEMATIC", "<TRAD>": "TRADITIONAL", "<BASE>": "BASE"}
return styles.get(converted_name, "")
iupac2style = gr.Interface(
fn=convert,
allow_flagging='auto',
inputs=[
gr.Textbox(label="Enter your IUPAC name", placeholder="Enter IUPAC name here"),
],
outputs=[gr.Text(label="IUPAC style")],
examples=[
["propan-2-yl 2-[4-(4-chlorophenyl)carbonylphenoxy]-2-methyl-propanoate"]
],
) |