streamlit langchain-text-splitters langchain-community openai==0.28 fpdf pypdf speechrecognition spacy pillow