build a chatbot using openai assistant api with code interpreter enabled. the chatbot is for analysis users' upload csv file. the app should allow users to input their own api key