streamlit pandas numpy scikit-learn faiss-cpu langchain-community langchain-core sentence-transformers groq