streamlit google-generativeai python-dotenv langchain langchain-community PyPDF2 chromadb faiss-cpu langchain_google_genai sounddevice scipy SpeechRecognition