Files changed (3) hide show
  1. README.md +18 -1
  2. app.py +36 -0
  3. 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
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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