iabrarzelaci commited on
Commit
77c9bb5
·
verified ·
1 Parent(s): fe303a2

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +14 -8
src/streamlit_app.py CHANGED
@@ -46,15 +46,21 @@ with col2:
46
  st.markdown("---")
47
 
48
  # --- LOAD PRODUCT DATA ---
49
- products = []
50
- for path in ["product_catalog.json", "../product_catalog.json"]:
51
- if os.path.exists(path):
52
- with open(path, "r", encoding="utf-8") as f:
53
- products = json.load(f)
54
- break
55
-
56
- if not products:
57
  st.error("⚠️ تعذر تحميل المنتجات – تحقق من وجود ملف 'product_catalog.json'")
 
 
 
 
 
 
 
 
 
 
58
 
59
  # --- SYSTEM PROMPT ---
60
  SYSTEM_PROMPT = f"""
 
46
  st.markdown("---")
47
 
48
  # --- LOAD PRODUCT DATA ---
49
+ try:
50
+ with open("../product_catalog.json", "r", encoding="utf-8") as f:
51
+ products = json.load(f)
52
+ except FileNotFoundError:
 
 
 
 
53
  st.error("⚠️ تعذر تحميل المنتجات – تحقق من وجود ملف 'product_catalog.json'")
54
+ products = []
55
+
56
+ if products:
57
+ products_info = "\n".join([
58
+ f"- {p['name_ar']} ({p['name_en']}) – السعر: {p['price']} – الألوان: {', '.join(p['colors']) if p['colors'] else 'بدون ألوان'} – الكمية المتوفرة: {p['quantity']}"
59
+ for p in products
60
+ ])
61
+ else:
62
+ products_info = "🚫 لا توجد منتجات متاحة حالياً."
63
+
64
 
65
  # --- SYSTEM PROMPT ---
66
  SYSTEM_PROMPT = f"""