gradio python-dotenv langchain langchain-community langchain-google-genai langchain-huggingface sentence-transformers faiss-cpu datasets==2.18.0 requests torch transformers huggingface-hub tiktoken