| import gradio as gr | |
| # Function to process the input message and PDF file | |
| def process_input(message, pdf_file): | |
| # Save the uploaded PDF file | |
| pdf_file.save("uploaded_pdf.pdf") | |
| # Process the message and return a result | |
| result = f"Message: {message}\nPDF file uploaded successfully!" | |
| return result | |
| # Gradio interface | |
| iface = gr.Interface( | |
| fn=process_input, | |
| inputs=[ | |
| gr.inputs.Textbox(label="Enter your message"), | |
| gr.inputs.File(label="Upload a PDF file", type="file", accept=".pdf") | |
| ], | |
| outputs=gr.outputs.Textbox(label="Result") | |
| ) | |
| # Launch the Gradio interface | |
| iface.launch() | |