phanny commited on
Commit
f34a036
·
1 Parent(s): 5bf56fa

huggingface

Browse files
Files changed (1) hide show
  1. app.py +14 -12
app.py CHANGED
@@ -432,7 +432,7 @@ def _tuples_to_messages(history):
432
  def create_demo():
433
  chatbot = Chatbot()
434
 
435
- with gr.Blocks(title="SAMHSA Treatment Locator") as demo:
436
  gr.Markdown("# SAMHSA Treatment Locator")
437
  gr.Markdown(DESCRIPTION)
438
  gr.Markdown(f"<div class='disclaimer'>{DISCLAIMER}</div>", elem_classes=["disclaimer"])
@@ -450,12 +450,15 @@ def create_demo():
450
  # Right: chat
451
  with gr.Column(scale=5, min_width=320):
452
  gr.Markdown("**Chat** — tell me location, treatment type, and payment.")
453
- chat = gr.Chatbot(
454
- label="Conversation",
455
- placeholder="E.g. I'm in Boston, need outpatient treatment with Medicaid.",
456
- height=420,
457
- show_label=False,
458
- )
 
 
 
459
  facility_dropdown = gr.Dropdown(
460
  choices=[],
461
  value=None,
@@ -546,9 +549,8 @@ def create_demo():
546
  if __name__ == "__main__":
547
  import inspect
548
  demo = create_demo()
549
- kwargs = {"css": CSS}
550
- if hasattr(gr, "themes"):
551
- sig = inspect.signature(demo.launch)
552
- if "theme" in sig.parameters:
553
- kwargs["theme"] = gr.themes.Soft(primary_hue="teal", secondary_hue="slate")
554
  demo.launch(**kwargs)
 
432
  def create_demo():
433
  chatbot = Chatbot()
434
 
435
+ with gr.Blocks(title="SAMHSA Treatment Locator", css=CSS) as demo:
436
  gr.Markdown("# SAMHSA Treatment Locator")
437
  gr.Markdown(DESCRIPTION)
438
  gr.Markdown(f"<div class='disclaimer'>{DISCLAIMER}</div>", elem_classes=["disclaimer"])
 
450
  # Right: chat
451
  with gr.Column(scale=5, min_width=320):
452
  gr.Markdown("**Chat** — tell me location, treatment type, and payment.")
453
+ _chat_kw = {
454
+ "label": "Conversation",
455
+ "placeholder": "E.g. I'm in Boston, need outpatient treatment with Medicaid.",
456
+ "height": 420,
457
+ "show_label": False,
458
+ }
459
+ if "type" in __import__("inspect").signature(gr.Chatbot).parameters:
460
+ _chat_kw["type"] = "messages"
461
+ chat = gr.Chatbot(**_chat_kw)
462
  facility_dropdown = gr.Dropdown(
463
  choices=[],
464
  value=None,
 
549
  if __name__ == "__main__":
550
  import inspect
551
  demo = create_demo()
552
+ sig = inspect.signature(demo.launch)
553
+ kwargs = {}
554
+ if "theme" in sig.parameters and hasattr(gr, "themes"):
555
+ kwargs["theme"] = gr.themes.Soft(primary_hue="teal", secondary_hue="slate")
 
556
  demo.launch(**kwargs)