API/add http interface (#57)
* API: Add ABCs for custom endpoints
* API: Add tests for custom endpoints
* DOCS: Add Custom Connector to Release Notes
* API: WIP Modify retry decorator and subclass CustomChatEndpointConnector from ChatModel
* FIX: Added missing testing dependency
* API: Refactored custom endpoint connector
* FIX: Removed unused variables
* FEAT: Updated hugging face url chat to use httpx
* FEAT: Updated bedrock connector to use httpx and to support chat history
* DOC: Added httpx to requirements
* FEAT: Updated custom http diffusion connector
* DOC: Updated creating new model classes guide
* FIX: Fixed issue with concurrent client usage
* FIX: Create new client instance per request
* FEAT: Cache async clients per event loop via weak key mapping
* BUILD: fix version to match latest main's
---------
Co-authored-by: Andy <74530089+breakbotz@users.noreply.github.com>
Co-authored-by: AlexanderLontke <lontke.alexander@yahoo.com>
Co-authored-by: Alexander Lontke <77338841+AlexanderLontke@users.noreply.github.com>
Co-authored-by: Andy Moon <moon.andy@bcg.com>