Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Commit
·
4bac676
1
Parent(s):
98b9e26
remove incar/poscar, add extxyz
Browse files- app.py +7 -4
- simulation_scripts.py +1 -2
app.py
CHANGED
@@ -12,8 +12,11 @@ from pathlib import Path
|
|
12 |
|
13 |
import gradio as gr
|
14 |
|
15 |
-
from simulation_scripts import (
|
16 |
-
|
|
|
|
|
|
|
17 |
|
18 |
DEFAULT_MOLECULAR_REPRESENTATIONS = [
|
19 |
{
|
@@ -47,7 +50,7 @@ DEFAULT_MOLECULAR_SETTINGS = {
|
|
47 |
def main():
|
48 |
input_structure = gr.File(
|
49 |
label="ASE-compatible structure",
|
50 |
-
file_types=[".cif", ".pdb", ".
|
51 |
height=150,
|
52 |
value="./examples/metal_cplx.pdb",
|
53 |
)
|
@@ -695,7 +698,7 @@ def main():
|
|
695 |
|
696 |
* Note that uploaded structure will be stored by this demo to analyze model usage and identify domains where model accuracy can be improved.
|
697 |
* If you get a redirect error when logging in, please try visiting the direct demo url in a new tab (https://facebook-fairchem-uma-demo.hf.space/) and try again
|
698 |
-
* Your structure should be in a format supported by ASE 3.25, including .xyz, .cif, .pdb, ASE .traj
|
699 |
* Your structure should either have periodic boundary conditions (PBC) all True, or all False. Support for mixed PBC may be added in the future.
|
700 |
"""
|
701 |
)
|
|
|
12 |
|
13 |
import gradio as gr
|
14 |
|
15 |
+
from simulation_scripts import (
|
16 |
+
run_md_simulation,
|
17 |
+
run_relaxation_simulation,
|
18 |
+
validate_ase_atoms_and_login,
|
19 |
+
)
|
20 |
|
21 |
DEFAULT_MOLECULAR_REPRESENTATIONS = [
|
22 |
{
|
|
|
50 |
def main():
|
51 |
input_structure = gr.File(
|
52 |
label="ASE-compatible structure",
|
53 |
+
file_types=[".cif", ".pdb", ".extxyz", ".xyz", ".traj"],
|
54 |
height=150,
|
55 |
value="./examples/metal_cplx.pdb",
|
56 |
)
|
|
|
698 |
|
699 |
* Note that uploaded structure will be stored by this demo to analyze model usage and identify domains where model accuracy can be improved.
|
700 |
* If you get a redirect error when logging in, please try visiting the direct demo url in a new tab (https://facebook-fairchem-uma-demo.hf.space/) and try again
|
701 |
+
* Your structure should be in a format supported by ASE 3.25, including .xyz, .extxyz, .cif, .pdb, or ASE .traj.
|
702 |
* Your structure should either have periodic boundary conditions (PBC) all True, or all False. Support for mixed PBC may be added in the future.
|
703 |
"""
|
704 |
)
|
simulation_scripts.py
CHANGED
@@ -86,8 +86,7 @@ def validate_ase_atoms_and_login(
|
|
86 |
f"Structure file contains {len(atoms)}, which is more than {MAX_ATOMS} atoms. Please use a smaller structure for this demo, or run this on a local machine!",
|
87 |
)
|
88 |
elif (hash_file(structure_file) not in EXAMPLE_FILE_HASHES) and (
|
89 |
-
(
|
90 |
-
or not validate_uma_access(oauth_token=oauth_token)
|
91 |
):
|
92 |
return (
|
93 |
gr.Button(interactive=False),
|
|
|
86 |
f"Structure file contains {len(atoms)}, which is more than {MAX_ATOMS} atoms. Please use a smaller structure for this demo, or run this on a local machine!",
|
87 |
)
|
88 |
elif (hash_file(structure_file) not in EXAMPLE_FILE_HASHES) and (
|
89 |
+
(oauth_token is None) or not validate_uma_access(oauth_token=oauth_token)
|
|
|
90 |
):
|
91 |
return (
|
92 |
gr.Button(interactive=False),
|