import streamlit as st from langchain.llms import OpenAI from langchain_experimental.agents.agent_toolkits import create_csv_agent from langchain.agents import AgentType def main(): st.set_page_config(page_title="Talk to your Data - AI Assistant", page_icon=":robot:") st.title('DataCompanion AI Assistant :robot_face:') st.subheader(':blue[by Venkat Reddy] :sunglasses:') input_csv=st.file_uploader("Upload a CSV file", type=["csv"]) if input_csv: st.write("Ask any question to your data") user_question=st.text_input("Ask a question on your data") agent=create_csv_agent(OpenAI(temperature=0), input_csv, allow_dangerous_code=True, agent_type=AgentType.ZERO_SHOT_REACT_DESCRIPTION) result=agent.run(user_question) st.write(result) if __name__ == "__main__": main()