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:
|