Spaces:
Runtime error
Runtime error
import gradio as gr | |
from toshiba import extract_toshiba_data | |
from bhel import extract_bhel_data | |
def extract_data(pdf_file, company): | |
if company == 'Toshiba': | |
return extract_toshiba_data(pdf_file) | |
elif company == 'BHEL': | |
return extract_bhel_data(pdf_file) | |
else: | |
raise ValueError("Unsupported company format") | |
company_options = ['Toshiba', 'BHEL'] | |
interface = gr.Interface( | |
fn=extract_data, | |
inputs=[gr.File(label="Upload PDF"), gr.Dropdown(choices=company_options, label="Select Company")], | |
outputs=gr.File(label="Download Extracted Data as Excel"), | |
title="PDF Data Extractor for Toshiba and BHEL", | |
description="Upload a PDF file and select the company to extract and format data into an Excel file according to specific requirements." | |
) | |
if __name__ == "__main__": | |
interface.launch() |