streamlit Pillow plotly opencv-python moviepy python-dotenv pytz requests openai beautifulsoup4 PyPDF2 textract gradio-client huggingface-hub audio-recorder-streamlit xmltodict mistune python-docx faiss-cpu scikit-learn langchain tiktoken anthropic extra-streamlit-components moviepy