dspy pypdf langchain_community sentence_transformers langchain-text-splitters streamlit dspy-ai[faiss-cpu] faiss-cpu