How can I select the proper openai.api_version?
Jun 14
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:
1 answer
Accepted answer · original discussion
Jun 14
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):
- 2024-02-15-preview
- 2023-12-01-preview (retiring April 2, 2024)
- 2023-09-01-preview (retiring April 2, 2024)
- 2023-08-01-preview (retiring April 2, 2024)
- 2023-07-01-preview (retiring April 2, 2024)
- 2023-06-01-preview (still supported, due to DALL-E 2)
- 2023-05-15
- 2023-03-15-preview (retiring April 2, 2024)
- 2022-12-01
But "chat completions" endpoint is available only in the following versions (ordered by date):
- 2024-02-15-preview
- 2023-12-01-preview (retiring April 2, 2024)
- 2023-09-01-preview (retiring April 2, 2024)
- 2023-08-01-preview (retiring April 2, 2024)
- 2023-07-01-preview (retiring April 2, 2024)
- 2023-06-01-preview (still supported, due to DALL-E 2)
- 2023-05-15
- 2023-03-15-preview (retiring April 2, 2024) Because basically it was not offered in the initial API.
Generally, use the latest "not preview" version for production when possible, as the preview versions might be retired on a more frequent basis.
0 question comments
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.