openai pandas python-dotenv fastapi uvicorn langchain-community langchain-openai pydantic pypdf pypandoc Spire.Doc plum-dispatch==1.7.4 scikit-learn werkzeug python-multipart langgraph tiktoken langchainhub chromadb langchain langchain-text-splitters beautifulsoup4 deepgram_sdk moviepy yt-dlp ffmpeg-python reportlab anthropic pytest pytest-mock langchain-anthropic