python-dotenv serpapi pdfplumber requests pytest pytest-mock openai psycopg2-binary fastapi uvicorn[standard] httpx streamlit plotly numpy pandas