langchain langchain-community openai fastapi pydantic-settings s3fs aiofiles duckdb