streamlit faiss-cpu openai PyPDF2 langchain langchain-community fpdf google-api-python-client google-auth httplib2 pandas numpy requests tiktoken transformers tensorflow torch Keras