padisah / app.py
mert215's picture
Update app.py
354bf96 verified
raw
history blame contribute delete
No virus
742 Bytes
import gradio as gr
import json
def load_products():
try:
with open('products.json', 'r') as f:
products = json.load(f)
return products
except Exception as e:
print(f"Error loading products: {e}")
return None
def show_products():
products = load_products()
if not products:
return "<h1>Error loading products</h1>"
html_content = "<h1>Products</h1>"
for product in products['products']:
html_content += f"<div><img src='{product['image']}' alt='{product['name']}' width='100'/><p>{product['details']}</p><p>Price: ${product['price']}</p></div>"
return html_content
iface = gr.Interface(fn=show_products, inputs=[], outputs='html')
iface.launch()