| import gradio as gr |
|
|
| |
| |
| |
| context_text = "" |
| try: |
| with open('WritingCarePlans.txt', 'r', encoding='utf-8') as file: |
| context_text = file.read() |
| except FileNotFoundError: |
| print("Warning: WritingCarePlans.txt not found. Using default context.") |
| |
| context_text = ( |
| "What should be documented in a care plan?\n" |
| "Regardless of what your preferences are, your care plan should include:\n" |
| "What your assessed care needs are.\n" |
| "What type of support you should receive.\n" |
| "Your desired outcomes.\n" |
| "Who should provide care.\n" |
| "When care and support should be provided.\n" |
| "Records of care provided.\n" |
| "Your wishes and personal preferences.\n" |
| "The costs of the services.\n\n" |
| "Dimensions\n" |
| "1-Ontology of Plan\n" |
| "2-Problems as evidenced by Signs of Systems\n" |
| "3-Assessment of Needs\n" |
| "4-Questions about problems faced\n" |
| "5-Goals for long and short term improvements\n" |
| "6-Knowledge-Behavior-Status Quality Measures\n" |
| "7-Intervention List of Options\n" |
| "8-Quality Measures\n" |
| "9-Pathways Available" |
| ) |
|
|
| question_text = "What should be documented in a care plan?" |
|
|
| |
| with gr.Blocks(theme=gr.themes.Default(), css=".footer {display: none !important}") as demo: |
| gr.Markdown("# Question Answering with RoBERTa 🤖") |
| gr.Markdown("Provide your own paragraph and ask any question about the text. The model will find the answer within the text.") |
|
|
| |
| model_fn = gr.load("huggingface/deepset/roberta-base-squad2") |
|
|
| with gr.Row(): |
| |
| with gr.Column(scale=2): |
| context_box = gr.Textbox( |
| value=context_text, |
| lines=15, |
| label="Context Paragraph" |
| ) |
| question_box = gr.Textbox( |
| value=question_text, |
| lines=2, |
| label="Question" |
| ) |
| submit_btn = gr.Button("Find Answer", variant="primary") |
|
|
| |
| with gr.Column(scale=1): |
| answer_box = gr.Textbox(label="Answer", interactive=False, lines=8) |
| score_box = gr.Textbox(label="Confidence Score", interactive=False) |
|
|
| |
| submit_btn.click( |
| fn=model_fn, |
| inputs=[context_box, question_box], |
| outputs=[answer_box, score_box] |
| ) |
|
|
| demo.launch() |