topKimages / interface /__init__.py
Chamin09's picture
Update interface/__init__.py
3e1b9b2 verified
from .handlers import ProcessingHandler
from .display import DisplayFormatter
from .utils import InputValidator
__all__ = ['ProcessingHandler', 'DisplayFormatter', 'InputValidator']
# # interface/app.py
# import gradio as gr
# from typing import List, Dict
# from .handlers import process_inputs, ProcessingHandler
# #from .handlers import process_inputs, ProcessingHandler
# from .display import DisplayFormatter, format_results, format_error
# #from .display import format_results
# #from .utils import validate_inputs
# from .utils import InputValidator, validate_inputs
# from config.settings import config
# def create_interface():
# """Create the Gradio interface"""
# # Create interface components
# with gr.Blocks(title="Pump Inspection Analysis") as app:
# gr.Markdown("# Pump Inspection Analysis System")
# with gr.Row():
# # Input components
# with gr.Column():
# query = gr.Textbox(
# label="What would you like to analyze?",
# placeholder="e.g., Check safety issues in pump systems",
# lines=3
# )
# constraints = gr.Textbox(
# label="Any specific constraints? (optional)",
# placeholder="e.g., Exclude routine maintenance issues",
# lines=2
# )
# top_k = gr.Slider(
# minimum=1,
# maximum=10,
# value=5,
# step=1,
# label="Number of top results to show"
# )
# report_format = gr.Radio(
# choices=["summary", "detailed"],
# value="summary",
# label="Report Format"
# )
# images = gr.File(
# file_count="multiple",
# label="Upload Images",
# file_types=["image"]
# )