Spaces:
Runtime error
Runtime error
full data
Browse files
app.py
CHANGED
|
@@ -3,7 +3,7 @@ import os
|
|
| 3 |
import gradio as gr
|
| 4 |
import numpy as np
|
| 5 |
import plotly.graph_objs as go
|
| 6 |
-
from datasets import load_dataset
|
| 7 |
from pymatgen.analysis.phase_diagram import PDPlotter, PhaseDiagram
|
| 8 |
from pymatgen.core import Composition, Structure
|
| 9 |
from pymatgen.core.composition import Composition
|
|
@@ -14,25 +14,32 @@ from pymatgen.entries.computed_entries import (
|
|
| 14 |
|
| 15 |
HF_TOKEN = os.environ.get("HF_TOKEN")
|
| 16 |
|
|
|
|
|
|
|
| 17 |
# Load only the train split of the dataset
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
|
| 34 |
# Convert the train split to a pandas DataFrame
|
| 35 |
-
|
|
|
|
| 36 |
del dataset
|
| 37 |
|
| 38 |
|
|
@@ -141,7 +148,9 @@ warning_message += " now please take caution when analyzing the results of this"
|
|
| 141 |
warning_message += " application."
|
| 142 |
|
| 143 |
|
| 144 |
-
message = '<div class="alert"><span class="closebtn" onclick="this.parentElement.style.display="none";">×</span>{}</div>Generate a phase diagram for a set of elements using LeMat-Bulk data.'.format(
|
|
|
|
|
|
|
| 145 |
|
| 146 |
# Create Gradio interface
|
| 147 |
iface = gr.Interface(
|
|
|
|
| 3 |
import gradio as gr
|
| 4 |
import numpy as np
|
| 5 |
import plotly.graph_objs as go
|
| 6 |
+
from datasets import concatenate_datasets, load_dataset
|
| 7 |
from pymatgen.analysis.phase_diagram import PDPlotter, PhaseDiagram
|
| 8 |
from pymatgen.core import Composition, Structure
|
| 9 |
from pymatgen.core.composition import Composition
|
|
|
|
| 14 |
|
| 15 |
HF_TOKEN = os.environ.get("HF_TOKEN")
|
| 16 |
|
| 17 |
+
subsets = ["compatible_pbe", "compatible_pbesol", "compatible_scan", "non_compatible"]
|
| 18 |
+
|
| 19 |
# Load only the train split of the dataset
|
| 20 |
+
|
| 21 |
+
datasets = []
|
| 22 |
+
for subset in subsets:
|
| 23 |
+
dataset = load_dataset(
|
| 24 |
+
"LeMaterial/leMat-Bulk",
|
| 25 |
+
subset,
|
| 26 |
+
token=HF_TOKEN,
|
| 27 |
+
columns=[
|
| 28 |
+
"lattice_vectors",
|
| 29 |
+
"species_at_sites",
|
| 30 |
+
"cartesian_site_positions",
|
| 31 |
+
"energy",
|
| 32 |
+
"energy_corrected",
|
| 33 |
+
"immutable_id",
|
| 34 |
+
"elements",
|
| 35 |
+
"functional",
|
| 36 |
+
],
|
| 37 |
+
)
|
| 38 |
+
datasets.append(dataset["train"])
|
| 39 |
|
| 40 |
# Convert the train split to a pandas DataFrame
|
| 41 |
+
dataset = concatenate_datasets(datasets)
|
| 42 |
+
train_df = dataset["train"].to_pandas()
|
| 43 |
del dataset
|
| 44 |
|
| 45 |
|
|
|
|
| 148 |
warning_message += " application."
|
| 149 |
|
| 150 |
|
| 151 |
+
message = '<div class="alert"><span class="closebtn" onclick="this.parentElement.style.display="none";">×</span>{}</div>Generate a phase diagram for a set of elements using LeMat-Bulk data.'.format(
|
| 152 |
+
warning_message
|
| 153 |
+
)
|
| 154 |
|
| 155 |
# Create Gradio interface
|
| 156 |
iface = gr.Interface(
|