langchain faiss-cpu sentence-transformers gradio fastapi uvicorn huggingface_hub datasets google-generativeai