Spaces:
Sleeping
Sleeping
File size: 2,116 Bytes
3e1b9b2 693abae 3e1b9b2 693abae 3e1b9b2 693abae 3e1b9b2 693abae 3e1b9b2 693abae 3e1b9b2 693abae 3e1b9b2 693abae 3e1b9b2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
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"]
# )
|