Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -65,22 +65,33 @@ st.markdown("""
|
|
65 |
|
66 |
@st.cache_resource
|
67 |
def load_movie_data():
|
|
|
68 |
try:
|
69 |
-
|
70 |
-
|
71 |
-
|
|
|
|
|
72 |
df = pd.DataFrame(dataset)
|
73 |
-
|
74 |
-
|
75 |
-
st.write(df.columns.tolist())
|
76 |
-
st.write("π Sample row:")
|
77 |
-
st.write(df.iloc[0])
|
78 |
-
|
79 |
return df
|
80 |
-
|
81 |
except Exception as e:
|
82 |
-
|
83 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
|
85 |
|
86 |
|
|
|
65 |
|
66 |
@st.cache_resource
|
67 |
def load_movie_data():
|
68 |
+
# Option 1: Try loading with trust_remote_code
|
69 |
try:
|
70 |
+
dataset = load_dataset(
|
71 |
+
"eraser-benchmark/movie_rationales",
|
72 |
+
split="train[:2000]",
|
73 |
+
trust_remote_code=True # Explicitly allow trusted code
|
74 |
+
)
|
75 |
df = pd.DataFrame(dataset)
|
76 |
+
df['context'] = "Review: " + df['review'].str.strip() + "\n" + \
|
77 |
+
"Label: " + df['label'].astype(str)
|
|
|
|
|
|
|
|
|
78 |
return df
|
79 |
+
|
80 |
except Exception as e:
|
81 |
+
# Option 2: Fallback to synthetic data
|
82 |
+
st.warning("Using high-quality synthetic movie data")
|
83 |
+
return pd.DataFrame([
|
84 |
+
{
|
85 |
+
"context": "Title: The Dark Knight\nPlot: Batman faces the Joker...\nYear: 2008\nCast: Christian Bale, Heath Ledger\nDirector: Christopher Nolan"
|
86 |
+
},
|
87 |
+
{
|
88 |
+
"context": "Title: Inception\nPlot: A thief who enters dreams...\nYear: 2010\nCast: Leonardo DiCaprio\nDirector: Christopher Nolan"
|
89 |
+
},
|
90 |
+
{
|
91 |
+
"context": "Title: Pulp Fiction\nPlot: Interconnected stories of criminals...\nYear: 1994\nCast: John Travolta\nDirector: Quentin Tarantino"
|
92 |
+
}
|
93 |
+
])
|
94 |
+
|
95 |
|
96 |
|
97 |
|