|
import gradio as gr |
|
|
|
def get_diamond_form(): |
|
with gr.Row(): |
|
carat = gr.Number(value=1.0, label="Carat") |
|
cut = gr.Textbox(label="Cut") |
|
color = gr.Textbox(label="Color") |
|
clarity = gr.Textbox(label="Clarity") |
|
depth = gr.Number(value=1.0, label="Depth") |
|
return [carat, cut, color, clarity, depth] |
|
|
|
def get_brand_product_form(): |
|
with gr.Row(): |
|
brand_name = gr.Textbox(label="Brand Name") |
|
model_name = gr.Textbox(label="Model Name") |
|
type_number = gr.Textbox(label="Type Number") |
|
purchase_store = gr.Textbox(label="Purchase Store") |
|
purchase_date = gr.DatePicker(label="Purchase Date") |
|
purchase_price = gr.Number(value=1000.0, label="Purchase Price") |
|
accessories = gr.Textbox(label="Accessories") |
|
condition = gr.Textbox(label="Condition") |
|
return [brand_name, model_name, type_number, purchase_store, purchase_date, purchase_price, accessories, condition] |
|
|
|
gr_interface = gr.Interface( |
|
fn=None, |
|
inputs=[get_diamond_form(), get_brand_product_form()], |
|
outputs="text", |
|
title="Diamond and Brand Product Appraisal", |
|
description="Please fill in the required information for appraisal." |
|
) |
|
gr_interface.launch() |