streamlit yfinance openai requests pandas python-dotenv groq duckduckgo-search plotly==5.14.0 numpy