Spaces:
Sleeping
Sleeping
| 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() |