Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -4,12 +4,15 @@ import gradio as gr
|
|
4 |
# Load the menu data from the Excel file
|
5 |
def load_menu(file_path="menu.xlsx"):
|
6 |
menu_data = pd.read_excel(file_path)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
return menu_data
|
8 |
|
9 |
-
# Filter and generate the menu layout
|
10 |
-
def filter_menu(preference):
|
11 |
-
menu_data = load_menu()
|
12 |
-
|
13 |
if preference != "All":
|
14 |
filtered_data = menu_data[menu_data["Category"] == preference]
|
15 |
else:
|
|
|
4 |
# Load the menu data from the Excel file
|
5 |
def load_menu(file_path="menu.xlsx"):
|
6 |
menu_data = pd.read_excel(file_path)
|
7 |
+
required_columns = ["Category", "Dish Name", "Price", "Image URL", "Description", "Ingredients", "Allergen Info", "Recommended Items", "Spice Levels"]
|
8 |
+
|
9 |
+
# Check for missing columns
|
10 |
+
missing_columns = [col for col in required_columns if col not in menu_data.columns]
|
11 |
+
if missing_columns:
|
12 |
+
raise ValueError(f"Missing columns in Excel file: {missing_columns}")
|
13 |
+
|
14 |
return menu_data
|
15 |
|
|
|
|
|
|
|
|
|
16 |
if preference != "All":
|
17 |
filtered_data = menu_data[menu_data["Category"] == preference]
|
18 |
else:
|