Spaces:
Build error
Build error
import gradio as gr | |
from utils.logger import setup_logger | |
logger = setup_logger(__name__) | |
class GradioInterface: | |
def __init__(self, unified_system): | |
self.unified_system = unified_system | |
def create_interface(self): | |
try: | |
return gr.Interface( | |
fn=self.unified_system.process_query, | |
inputs=gr.Textbox( | |
label="Enter your query", | |
placeholder="e.g., 'Show me all T-shirts' or 'Describe the product features'" | |
), | |
outputs=gr.Textbox(label="Response"), | |
title="Unified Query Processing System", | |
description="Enter a natural language query to search products or get descriptions." | |
) | |
except Exception as e: | |
logger.error(f"Failed to create interface: {str(e)}") | |
raise | |