Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| from transformers import pipeline | |
| # Load QA pipeline | |
| qa_pipeline = pipeline("question-answering", model="distilbert-base-uncased-distilled-squad") | |
| def answer_question(context, question): | |
| result = qa_pipeline(question=question, context=context) | |
| return result['answer'] | |
| with gr.Blocks() as demo: | |
| gr.Markdown("## 📘 Question Answering App (Extractive QA)") | |
| context = gr.Textbox( | |
| lines=8, | |
| placeholder="Paste a paragraph or article here...", | |
| label="Context Paragraph" | |
| ) | |
| question = gr.Textbox( | |
| lines=2, | |
| placeholder="Type your question here...", | |
| label="Question" | |
| ) | |
| output = gr.Textbox(label="Answer") | |
| btn = gr.Button("Get Answer") | |
| btn.click(fn=answer_question, inputs=[context, question], outputs=output) | |
| demo.launch() | |