streamlit pandas plotly numpy pymongo python-dotenv bcrypt openai streamlit-plotly-events pinecone-client tiktoken