google-generativeai langchain PyPDF2 openai wave streamlit==1.25.0 tiktoken nltk #azure-cognitiveservices-speech streamlit-option-menu streamlit-lottie faiss-cpu boto3 Ipython langchain-google-genai langchain-community