bs4 arxiv PyPDF openai tiktoken pymupdf tf-keras langchain ipykernel faiss-cpu python-dotenv langchain-openai langchain-community langchain-huggingface sentence-transformers langchain-chroma langchain-text-splitters streamlit langchain-groq fastapi uvicorn arxiv wikipedia duckduckgo-search