import pandas as pd from pandasai import SmartDataframe from pandasai.llm import OpenAI import os from pandasai.llm import Starcoder, Falcon import gradio as gr from function import initiate_process import tempfile def chatbot(file_upload,message): file_path = file_upload.name print(file_path) extention = file_path.split(".")[1] print(extention) output = initiate_process(file_path,extention,message) if type(output) == str: path = "/home/aiuser/sumukh/Analyze-Data/analyze_final/empty.jpg" else: path = "/home/aiuser/sumukh/Analyze-Data/analyze_final/temp_chart.png" return output,path demo = gr.Interface(fn=chatbot, inputs = ['file','text'], outputs = ['text','image']) demo.queue(max_size=20) demo.launch(server_name="0.0.0.0",server_port=7870,debug=True)