Avinash250325's picture
Rename app.py to app2.py
c6ee069 verified
raw
history blame contribute delete
967 Bytes
import gradio as gr
from backend import process_pdf
with gr.Blocks() as demo:
gr.Markdown("## AI-Powered Question Generator from Textbook PDFs")
with gr.Row():
pdf_input = gr.File(label="Upload Textbook PDF", file_types=[".pdf"])
tag_input = gr.Dropdown(
label="Question Type",
choices=["short answer", "long answer", "true or false", "multiple choice question"],
value="short answer"
)
difficulty_input = gr.Dropdown(
label="Difficulty",
choices=["easy", "medium", "hard"],
value="medium"
)
query_input = gr.Textbox(label="Enter your query")
generate_button = gr.Button("Generate Questions")
output_text = gr.Textbox(label="Generated Questions", lines=10)
generate_button.click(
fn=process_pdf,
inputs=[pdf_input, tag_input, difficulty_input, query_input],
outputs=output_text
)
demo.launch()