openai.api_version = "2023-05-15"
openai.api_version = "2023-03-15-preview"
This makes me wonder: How can I select the proper openai.api_version
? Does that depend on my Azure OpenAI instance or deployed models or which features I use in my Python code? Or something else?
I couldn't find the info in my deployed models:
The API Version property depends on the method you are calling in the API: all methods are not supported in all API versions.
Details are listed here: https://learn.microsoft.com/en-US/azure/cognitive-services/openai/reference
And preview API lifecycle is described here: https://learn.microsoft.com/en-us/azure/ai-services/openai/api-version-deprecation => check those pages for up-to-date references
As of March 7th, 2024: Example: "completions" endpoint is available in the following versions (ordered by date):
But "chat completions" endpoint is available only in the following versions (ordered by date):
Generally, use the latest "not preview" version for production when possible, as the preview versions might be retired on a more frequent basis.