transformers datasets pillow numpy torch langchain sentence-transformers faiss-cpu langchain-community