import pandas as pd from pandasai.llm.openai import OpenAI from pandasai.llm.starcoder import Starcoder from pandasai.llm.google_palm import GooglePalm file_format = { "csv": pd.read_csv, "xls": pd.read_excel, "xlsx": pd.read_excel, "xlsm": pd.read_excel, "xlsb": pd.read_excel, "json": pd.read_json, "html": pd.read_html, "sql": pd.read_sql, "feather": pd.read_feather, "parquet": pd.read_parquet, "dta": pd.read_stata, "sas7bdat": pd.read_sas, "h5": pd.read_hdf, "hdf5": pd.read_hdf, "pkl": pd.read_pickle, "pickle": pd.read_pickle, "gbq": pd.read_gbq, "orc": pd.read_orc, "xpt": pd.read_sas, "sav": pd.read_spss, "gz": pd.read_csv, "zip": pd.read_csv, "bz2": pd.read_csv, "xz": pd.read_csv, "txt": pd.read_csv, "xml": pd.read_xml, } models = { "OpenAI": OpenAI, "Starcoder": Starcoder, "Google Palm": GooglePalm }