streamlit langchain-google-genai langchain-core langchain-community langchain-huggingface numpy pandas umap-learn scikit-learn langchain-chroma