fastapi openai pydantic pandas datasets uvicorn httpx python-dotenv scikit-learn tqdm lightgbm