Spaces:
Sleeping
Sleeping
Commit
·
9072d4f
1
Parent(s):
426d662
UI updates
Browse files- app.py +6 -5
- 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.
|
| 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", "
|
| 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 |
|