gradio openai chromadb sentence-transformers pandas numpy arxiv PyPDF2 requests matplotlib