I logged a bug about this a few days ago (link) but wanted to post here as well to raise awareness. It is my understanding that if action isn’t taken soon Azure customers will no longer be able to use the generative-openai module.
The generative-openai module is using a deprecated API version for chat completions. Azure has notified its customers that the
2023-03-15-preview version is deprecated and will be fully retired (aka no longer accept API requests) on 2 April 2024. Azure is advising to migrate to
2023-03-15-preview version is referenced in https://github.com/weaviate/weaviate/blob/192abf0c71d9a2d1a39b233ba374167343014d59/modules/generative-openai/clients/openai.go#L42
My recommendation is to upgrade to the new API version before the end of February in order to allow Azure users at least one month (March) to upgrade their Weaviate instances.
2023-12-01-preview API version and avoid service disruptions for users leveraging Azure.
The generative-openai module uses the
2023-03-15-preview version and will cease to function for Azure customers on 2 April 2024.
For context, here is the email Azure sent to its customers:
Update your code to use the latest Azure OpenAI Service preview API by 2 April 2024
You’re receiving this email because you’ve used an older Azure OpenAI Service preview API in the last 30 days.
We recently made Azure OpenAI API version 2023-12-01-preview available. You’ll need to update any code that uses the following older versions before they’re retired on 2 April 2024:
The 2023-12-01 preview version includes improvements such as support for DALL-E 3.0 and enhanced content filtering.
To avoid potential service disruptions, update your code that uses any of the retiring Azure OpenAI API versions to use version 2023-12-01 by 2 April 2024.