tlogandesigns commited on
Commit
9072d4f
·
1 Parent(s): 426d662

UI updates

Browse files
Files changed (2) hide show
  1. app.py +6 -5
  2. checker.py +1 -1
app.py CHANGED
@@ -54,21 +54,22 @@ def on_run(image, ptxt, social, agent_name, agent_phone,
54
  with gr.Blocks(title="Image + Text Compliance Check") as demo:
55
  gr.Markdown("# Image + Text Compliance Check")
56
 
 
 
 
 
 
57
  with gr.Row():
58
  image = gr.Image(type="pil", label="Upload image (optional)")
59
  ptxt = gr.Textbox(lines=8, label="Post Text (Ptxt)")
60
 
61
- with gr.Row():
62
- social = gr.Checkbox(label="Social", value=False)
63
- agent_name = gr.Textbox(label="Agent Name", placeholder="e.g., Jane Doe")
64
- agent_phone = gr.Textbox(label="Agent Phone (digits or formatted)")
65
 
66
  with gr.Accordion("Advanced", open=False):
67
  company_name = gr.Textbox(label="Company Name", value=COMPANY_NAME_DEFAULT)
68
  company_phones_json = gr.Textbox(label="Company Phones (JSON list)", value=json.dumps(COMPANY_PHONES_DEFAULT))
69
  disclaimer = gr.Textbox(label="Disclaimer", value=DISCLAIMER_DEFAULT)
70
 
71
- gr.Markdown("### ML preferences")
72
  enable_ml = gr.Checkbox(label="Enable tiny ML classifier", value=bool(DEFAULT_USE_TINY_ML))
73
  hf_repo = gr.Textbox(label="HF repo", value=DEFAULT_HF_REPO)
74
  hf_thresh = gr.Slider(label="ML threshold", minimum=0.5, maximum=0.99, step=0.01, value=float(DEFAULT_HF_THRESH))
 
54
  with gr.Blocks(title="Image + Text Compliance Check") as demo:
55
  gr.Markdown("# Image + Text Compliance Check")
56
 
57
+ with gr.Row():
58
+ agent_name = gr.Textbox(label="Agent Name", placeholder="e.g., Jane Doe")
59
+ agent_phone = gr.Textbox(label="Agent Phone (digits or formatted)")
60
+ social = gr.Checkbox(label="Is this a Social Post?", value=False)
61
+
62
  with gr.Row():
63
  image = gr.Image(type="pil", label="Upload image (optional)")
64
  ptxt = gr.Textbox(lines=8, label="Post Text (Ptxt)")
65
 
 
 
 
 
66
 
67
  with gr.Accordion("Advanced", open=False):
68
  company_name = gr.Textbox(label="Company Name", value=COMPANY_NAME_DEFAULT)
69
  company_phones_json = gr.Textbox(label="Company Phones (JSON list)", value=json.dumps(COMPANY_PHONES_DEFAULT))
70
  disclaimer = gr.Textbox(label="Disclaimer", value=DISCLAIMER_DEFAULT)
71
 
72
+ gr.row("### ML preferences")
73
  enable_ml = gr.Checkbox(label="Enable tiny ML classifier", value=bool(DEFAULT_USE_TINY_ML))
74
  hf_repo = gr.Textbox(label="HF repo", value=DEFAULT_HF_REPO)
75
  hf_thresh = gr.Slider(label="ML threshold", minimum=0.5, maximum=0.99, step=0.01, value=float(DEFAULT_HF_THRESH))
checker.py CHANGED
@@ -36,7 +36,7 @@ DISCLAIMER_DEFAULT = (
36
  REQUIRE_DISCLAIMER_ON_NON_SOCIAL = os.getenv("REQUIRE_DISCLAIMER_ON_NON_SOCIAL", "1") == "1"
37
 
38
  # Optional HF classifier (tiny) – set USE_TINY_ML=1 to enable
39
- USE_TINY_ML = os.getenv("USE_TINY_ML", "0") == "1"
40
  HF_REPO = os.getenv("HF_REPO", "tlogandesigns/fairhousing-bert-tiny")
41
  HF_THRESH = float(os.getenv("HF_THRESH", "0.75"))
42
 
 
36
  REQUIRE_DISCLAIMER_ON_NON_SOCIAL = os.getenv("REQUIRE_DISCLAIMER_ON_NON_SOCIAL", "1") == "1"
37
 
38
  # Optional HF classifier (tiny) – set USE_TINY_ML=1 to enable
39
+ USE_TINY_ML = os.getenv("USE_TINY_ML", "1") == "1"
40
  HF_REPO = os.getenv("HF_REPO", "tlogandesigns/fairhousing-bert-tiny")
41
  HF_THRESH = float(os.getenv("HF_THRESH", "0.75"))
42