descriptions
#3
by
Nekkrad
- opened
- README.md +18 -1
- app.py +36 -0
- logo_color_text.png +0 -0
README.md
CHANGED
|
@@ -11,4 +11,21 @@ license: apache-2.0
|
|
| 11 |
short_description: ' demo of OrbMol '
|
| 12 |
---
|
| 13 |
|
| 14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
short_description: ' demo of OrbMol '
|
| 12 |
---
|
| 13 |
|
| 14 |
+
This repo houses the orb-v3 models demo. The repo is heavily inspired by the FAIR Chemistry UMA project (https://huggingface.co/spaces/facebook/fairchem_uma_demo
|
| 15 |
+
).
|
| 16 |
+
|
| 17 |
+
1. Try examples to see how orb-v3 works across molecules and materials
|
| 18 |
+
|
| 19 |
+
2. Explore how orb-v3 tasks can be applied to different structures
|
| 20 |
+
|
| 21 |
+
3. Try the orb-v3 models with your own structures!
|
| 22 |
+
|
| 23 |
+
This repo hosts 3 different Orb-v3 models:
|
| 24 |
+
|
| 25 |
+
- Orbmol-conservative
|
| 26 |
+
- Orbmol-direct
|
| 27 |
+
- OMat-conservative
|
| 28 |
+
|
| 29 |
+
These are only a subset of all the available Orb models, if you want to try more of them go to https://github.com/orbital-materials/orb-models.
|
| 30 |
+
|
| 31 |
+
If you want to know more about the models go to https://orbitalmaterials.com or read the paper at https://arxiv.org/abs/2504.06231.
|
app.py
CHANGED
|
@@ -159,6 +159,42 @@ def relax_wrapper(structure_file, task_name, steps, fmax, charge, spin, relax_ce
|
|
| 159 |
# ==== UI ====
|
| 160 |
with gr.Blocks(theme=gr.themes.Ocean(), title="OrbMol Demo") as demo:
|
| 161 |
with gr.Tabs():
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 162 |
# -------- SPE --------
|
| 163 |
with gr.Tab("Single Point Energy"):
|
| 164 |
with gr.Row():
|
|
|
|
| 159 |
# ==== UI ====
|
| 160 |
with gr.Blocks(theme=gr.themes.Ocean(), title="OrbMol Demo") as demo:
|
| 161 |
with gr.Tabs():
|
| 162 |
+
with gr.Tab("Home"):
|
| 163 |
+
gr.Image("logo_color_text.png",
|
| 164 |
+
show_share_button=False,
|
| 165 |
+
show_download_button=False,
|
| 166 |
+
show_label=False,
|
| 167 |
+
show_fullscreen_button=False,)
|
| 168 |
+
gr.Markdown("# OrbMol — Quantum-Accurate Molecular Predictions")
|
| 169 |
+
gr.Markdown("Welcome to the OrbMol demo! Use the tabs above to access different functionalities:")
|
| 170 |
+
gr.Markdown("1. **Single Point Energy**: Calculate energies and forces for a given molecular structure.")
|
| 171 |
+
gr.Markdown("2. **Molecular Dynamics**: Run MD simulations using OrbMol-trained potentials.")
|
| 172 |
+
gr.Markdown("3. **Relaxation / Optimization**: Optimize molecular structures to their minimum-energy configurations.")
|
| 173 |
+
gr.Markdown("Supported file formats: `.xyz`, `.pdb`, `.cif`, `.traj`, `.mol`, `.sdf`.")
|
| 174 |
+
|
| 175 |
+
gr.Markdown("## Pretrained Models")
|
| 176 |
+
gr.Markdown("**OMol** and **OMol-Direct**")
|
| 177 |
+
gr.Markdown("- **Training dataset**: OMol25 (>100M calculations on small molecules, biomolecules, metal complexes, and electrolytes).")
|
| 178 |
+
gr.Markdown("- **Level of theory**: wB97M-V/def2-TZVPD with non-local dispersion; solvation treated explicitly.")
|
| 179 |
+
gr.Markdown("- **Inputs**: total charge & spin multiplicity.")
|
| 180 |
+
gr.Markdown("- **Applications**: biology, organic chemistry, protein folding, small-molecule drugs, organic liquids, homogeneous catalysis.")
|
| 181 |
+
gr.Markdown("- **Caveats**: trained only on aperiodic systems → periodic/inorganic cases may not work well.")
|
| 182 |
+
gr.Markdown("- **Difference**: OMol enforces energy–force consistency; OMol-Direct relaxes this for efficiency.")
|
| 183 |
+
|
| 184 |
+
gr.Markdown("**OMat**")
|
| 185 |
+
gr.Markdown("- **Training dataset**: OMat24 (>100M inorganic calculations, from Materials Project, Alexandria, and far-from-equilibrium samples).")
|
| 186 |
+
gr.Markdown("- **Level of theory**: PBE/PBE+U with Materials Project settings; VASP 54 pseudopotentials; no dispersion.")
|
| 187 |
+
gr.Markdown("- **Inputs**: No support for spin and charge. Spin polarization included but magnetic state cannot be selected.")
|
| 188 |
+
gr.Markdown("- **Applications**: inorganic discovery, photovoltaics, alloys, superconductors, electronic/optical materials.")
|
| 189 |
+
gr.Markdown("- **Caveats**: magnetic effects may be incompletely captured.")
|
| 190 |
+
|
| 191 |
+
gr.Markdown("## Technical Foundation")
|
| 192 |
+
gr.Markdown("All models are based on the **Orb-v3 architecture**, the latest generation of Orb universal interatomic potentials, combining transferability with quantum-level accuracy.")
|
| 193 |
+
|
| 194 |
+
gr.Markdown("## Resources & Support")
|
| 195 |
+
gr.Markdown("- [Orb-v3 paper](https://arxiv.org/abs/2504.06231)")
|
| 196 |
+
gr.Markdown("- [Orb-Models GitHub repository](https://github.com/orbital-materials/orb-models)")
|
| 197 |
+
gr.Markdown("- For issues/questions, please open a GitHub issue or contact the developers.")
|
| 198 |
# -------- SPE --------
|
| 199 |
with gr.Tab("Single Point Energy"):
|
| 200 |
with gr.Row():
|
logo_color_text.png
ADDED
|