streamlit google-generativeai python-dotenv pdf2image langchain PyPDF2 chromadb faiss-cpu langchain_google_genai openai