numpy qiniu requests openai pillow replicate fastapi pydantic uvicorn