langchain langchain-core langchain-openai openai streamlit numpy scikit-learn