diff --git a/completion.go b/completion.go index b3b3abd1c..61bfed654 100644 --- a/completion.go +++ b/completion.go @@ -17,29 +17,42 @@ var ( // GPT3 Models are designed for text-based tasks. For code-specific // tasks, please refer to the Codex series of models. const ( - GPT432K0613 = "gpt-4-32k-0613" - GPT432K0314 = "gpt-4-32k-0314" - GPT432K = "gpt-4-32k" - GPT40613 = "gpt-4-0613" - GPT40314 = "gpt-4-0314" - GPT4 = "gpt-4" - GPT3Dot5Turbo0613 = "gpt-3.5-turbo-0613" - GPT3Dot5Turbo0301 = "gpt-3.5-turbo-0301" - GPT3Dot5Turbo16K = "gpt-3.5-turbo-16k" - GPT3Dot5Turbo16K0613 = "gpt-3.5-turbo-16k-0613" - GPT3Dot5Turbo = "gpt-3.5-turbo" - GPT3TextDavinci003 = "text-davinci-003" - GPT3TextDavinci002 = "text-davinci-002" - GPT3TextCurie001 = "text-curie-001" - GPT3TextBabbage001 = "text-babbage-001" - GPT3TextAda001 = "text-ada-001" - GPT3TextDavinci001 = "text-davinci-001" + GPT432K0613 = "gpt-4-32k-0613" + GPT432K0314 = "gpt-4-32k-0314" + GPT432K = "gpt-4-32k" + GPT40613 = "gpt-4-0613" + GPT40314 = "gpt-4-0314" + GPT4 = "gpt-4" + GPT3Dot5Turbo0613 = "gpt-3.5-turbo-0613" + GPT3Dot5Turbo0301 = "gpt-3.5-turbo-0301" + GPT3Dot5Turbo16K = "gpt-3.5-turbo-16k" + GPT3Dot5Turbo16K0613 = "gpt-3.5-turbo-16k-0613" + GPT3Dot5Turbo = "gpt-3.5-turbo" + GPT3Dot5TurboInstruct = "gpt-3.5-turbo-instruct" + // Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead. + GPT3TextDavinci003 = "text-davinci-003" + // Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead. + GPT3TextDavinci002 = "text-davinci-002" + // Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead. + GPT3TextCurie001 = "text-curie-001" + // Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead. + GPT3TextBabbage001 = "text-babbage-001" + // Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead. + GPT3TextAda001 = "text-ada-001" + // Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead. + GPT3TextDavinci001 = "text-davinci-001" + // Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead. GPT3DavinciInstructBeta = "davinci-instruct-beta" GPT3Davinci = "davinci" - GPT3CurieInstructBeta = "curie-instruct-beta" - GPT3Curie = "curie" - GPT3Ada = "ada" - GPT3Babbage = "babbage" + GPT3Davinci002 = "davinci-002" + // Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead. + GPT3CurieInstructBeta = "curie-instruct-beta" + GPT3Curie = "curie" + GPT3Curie002 = "curie-002" + GPT3Ada = "ada" + GPT3Ada002 = "ada-002" + GPT3Babbage = "babbage" + GPT3Babbage002 = "babbage-002" ) // Codex Defines the models provided by OpenAI. diff --git a/edits.go b/edits.go index 3d3fc8950..831aade2f 100644 --- a/edits.go +++ b/edits.go @@ -30,7 +30,11 @@ type EditsResponse struct { Choices []EditsChoice `json:"choices"` } -// Perform an API call to the Edits endpoint. +// Edits Perform an API call to the Edits endpoint. +/* Deprecated: Users of the Edits API and its associated models (e.g., text-davinci-edit-001 or code-davinci-edit-001) +will need to migrate to GPT-3.5 Turbo by January 4, 2024. +You can use CreateChatCompletion or CreateChatCompletionStream instead. +*/ func (c *Client) Edits(ctx context.Context, request EditsRequest) (response EditsResponse, err error) { req, err := c.newRequest(ctx, http.MethodPost, c.fullURL("/edits", fmt.Sprint(request.Model)), withBody(request)) if err != nil { diff --git a/embeddings.go b/embeddings.go index 41af50b4b..1d3199597 100644 --- a/embeddings.go +++ b/embeddings.go @@ -34,21 +34,37 @@ func (e *EmbeddingModel) UnmarshalText(b []byte) error { const ( Unknown EmbeddingModel = iota + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. AdaSimilarity + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. BabbageSimilarity + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. CurieSimilarity + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. DavinciSimilarity + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. AdaSearchDocument + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. AdaSearchQuery + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. BabbageSearchDocument + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. BabbageSearchQuery + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. CurieSearchDocument + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. CurieSearchQuery + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. DavinciSearchDocument + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. DavinciSearchQuery + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. AdaCodeSearchCode + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. AdaCodeSearchText + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. BabbageCodeSearchCode + // Deprecated: Will be shut down on January 04, 2024. Use text-embedding-ada-002 instead. BabbageCodeSearchText AdaEmbeddingV2 )