streamlit langchain_openai requests langchain langchain_community datasets openai numpy transformers torch sentence_transformers langchain_huggingface ragas weaviate-client streamlit_feedback pinecone-client langchain_pinecone langchain_weaviate langsmith langgraph pandas scipy pillow torchvision sentence-transformers unidecode pytesseract langchain_mistralai pymupdf langchain-huggingface llmlingua accelerate pyarrow lancedb pillow_heif llama-index-vector-stores-lancedb llama-index ftfy tqdm llama-index-multi-modal-llms-openai llama-index-embeddings-huggingface llama-index-readers-file einops unstructured unstructured_inference unstructured.pytesseract pdfminer llama-index-embeddings-clip scikit-image scikit-learn matplotlib Spire.Pdf python-pptx dspy-ai langchain openai weaviate-client ragas sentence-transformers langchain_mistralai Dataset mistral_inference langchain_openai pinecone-client pypdf transformers torch langchain_community langchain_pinecone pinecone-notebooks langchain_weaviate pdfminer.six langchain-huggingface llmlingua accelerate langgraph scikit-learn numpy==1.23.5 PyPDF2 dspy-ai