Support for Azure OpenAI provider

The idea is:

To implement a feature similar to the existing OpenAI provider node, but with the possibility to attach Azure credentials.

My use case:

I am implementing an assistant for a client with tool access; however, processing time is critical here. Azure instances often respond faster than those from the OpenAI API. Currently, only the Azure ChatModel node and Azure EmbeddingModel are supported, without access to Azure OpenAI Assistants.

I think it would be beneficial to add this because:

Many users deploy their models on Azure infrastructure due to better response times, token limits, and rate limits. However, n8n currently only supports the OpenAI provider.

Any resources to support this?

Are you willing to work on this?

I could contribute to the development of such a node.