When using `inference_webui.py`, it produces debug level info for http requests, for example:
```
DEBUG:httpcore.http11:response_closed.started
```
Here I changed it to warning level.
To implement recursive construction while retaining the characteristics of the original dictionary, we can slightly modify the DictToAttrRecursive class. This allows each object to retain its characteristics as a dictionary while accessing keys and values as attributes.