QA / app.py
kimappl's picture
Create app.py
29eebf6 verified
raw
history blame
830 Bytes
import gradio as gr
from transformers import pipeline
# Load model
qa_pipeline = pipeline("question-answering", model="distilbert-base-cased-distilled-squad")
# Function to generate answers
def answer_question(context, question):
if not context or not question:
return "⚠️ Please enter both a text passage and a question!"
result = qa_pipeline(question=question, context=context)
return result["answer"]
# Create Gradio UI
gr.Interface(
fn=answer_question,
inputs=[gr.Textbox(lines=7, placeholder="Enter your text passage here..."), gr.Textbox(placeholder="Ask a question based on the text...")],
outputs="text",
title="🤔 AI Q&A Assistant",
description="Enter a passage and ask a question about it. The AI will find the best answer for you!",
allow_flagging="never"
).launch()