streamlit openai PyPDF2 requests youtube_transcript_api pinecone-client python-dotenv pycryptodome