smolagents opencv-python-headless pytesseract Pillow numpy langchain_community langchain pandas sentence-transformers faiss-cpu accelerate rank_bm25