langchain openai redis pandas numpy sentence-transformers tiktoken streamlit python-dotenv