pg8000 pydantic pydantic-settings uvicorn fastapi openai pandas datasets scikit-learn