import os import gradio as gr from backend import cantitati_piesa with gr.Blocks() as consum: gr.Markdown( "# CPA Logistics") with gr.Tabs(): with gr.TabItem(label="Nr.piese "): gr.Markdown( "Aici poti sa calulezi nr. total de unitati ce iti trbuie din fiecare produs." "Te rog ai grija ca fisierul de input nume_fisier.xlsx sa:\n" " \n - incepa direct cu denuirea coloanelor \n - sa aiba un format constant \n - uite mai jos un exmplu:") exemplu_01 = gr.File(label="Exemplu fisier de input:", value="DATA/consumuri.xlsx") with gr.Row(): with gr.Column(scale=1, min_width=400): file_material_a = gr.File(label="Introdu aici lista de consumuri:" ) id_componente = gr.Text(label="Nume colaona id:", value="Denumire") cantitate = gr.Text(label="Nume colaona cantitate:", value="Cantitate") msc_button = gr.Button("Calculeaza cantitatea totala din fiecare produs:") cantitati_totale = gr.Text(label="Cantitati totale:") cantitati_totale_xlsx = gr.File(label="Cntitati xlsx:") msc_button.click(cantitati_piesa, inputs=[file_material_a,id_componente, cantitate], outputs=[cantitati_totale, cantitati_totale_xlsx]) consum.launch(share=False)