PoC: `provider="auto"` (#3011)
* PoC: `provider="auto"`
* ooops
* add tests and update documentation
* fix
* change order
* fix
* Update docs/source/en/guides/inference.md
Co-authored-by: Lucain <lucain@huggingface.co>
* Update docs/source/en/guides/inference.md
Co-authored-by: Lucain <lucain@huggingface.co>
* fixes
* default provider to none in client
* Update src/huggingface_hub/inference/_client.py
Co-authored-by: Lucain <lucain@huggingface.co>
* Update src/huggingface_hub/inference/_providers/__init__.py
Co-authored-by: Lucain <lucain@huggingface.co>
* Update tests/test_inference_providers.py
Co-authored-by: Lucain <lucain@huggingface.co>
* fix typing
* style
* backward compatibility
---------
Co-authored-by: Celina Hanouti <hanouticelina@gmail.com>
Co-authored-by: Lucain <lucain@huggingface.co>