mirror of
https://github.com/openai/openai-cookbook
synced 2024-11-06 03:20:28 +00:00
51 lines
2.5 KiB
Markdown
51 lines
2.5 KiB
Markdown
|
# Deprecation of Answers, Classification, and Search
|
||
|
|
||
|
In 2021, OpenAI released specialized endpoints in beta for Answers, Classification, and Search.
|
||
|
|
||
|
While these specialized endpoints were convenient, they had two drawbacks:
|
||
|
|
||
|
1. These specialized endpoints were eclipsed by techniques that achieved better results.
|
||
|
2. These specialized endpoints were more difficult to customize and optimize for individual use cases.
|
||
|
|
||
|
As a result, **the Answers, Classifications, and Search endpoints are being deprecated.**
|
||
|
|
||
|
## Timeline of deprecation
|
||
|
|
||
|
For those who have not used these endpoints, nothing will change except that access will no longer be available.
|
||
|
|
||
|
**For existing users of these endpoints, access will continue until December 3, 2022.** Before that date, we strongly encourage developers to switch over to newer techniques which produce better results.
|
||
|
|
||
|
## How to transition
|
||
|
|
||
|
We've written guides and code examples for transitioning from the deprecated API endpoints to better methods.
|
||
|
|
||
|
### Answers
|
||
|
|
||
|
[Guide: How to transition off the Answers endpoint](https://help.openai.com/en/articles/6233728-answers-transition-guide)
|
||
|
|
||
|
* Option 1: transition to embeddings-based search **(recommended)**
|
||
|
* Example code: [Semantic_text_search_using_embeddings.ipynb](../examples/Semantic_text_search_using_embeddings.ipynb)
|
||
|
|
||
|
* Option 2: reimplement Answers endpoint functionality
|
||
|
* Example code: [answers_functionality_example.py](answers_functionality_example.py)
|
||
|
|
||
|
### Classification
|
||
|
|
||
|
[Guide: How to transition off the Classifications endpoint](https://help.openai.com/en/articles/6272941-classifications-transition-guide)
|
||
|
|
||
|
* Option 1: transition to fine-tuning **(recommended)**
|
||
|
* Example code: [Classification.ipynb](../examples/Classification.ipynb)
|
||
|
* Option 2: transition to embeddings
|
||
|
* Example code: [Semantic_text_search_using_embeddings.ipynb](../examples/Semantic_text_search_using_embeddings.ipynb)
|
||
|
* Option 3: reimplement Classifications endpoint functionality
|
||
|
* Example code: [classification_functionality_example.py](classification_functionality_example.py)
|
||
|
|
||
|
### Search
|
||
|
|
||
|
[Guide: How to transition off the Search endpoint](https://help.openai.com/en/articles/6272952-search-transition-guide)
|
||
|
|
||
|
* Option 1: transition to embeddings-based search **(recommended)**
|
||
|
* Example code: [Semantic_text_search_using_embeddings.ipynb](../examples/Semantic_text_search_using_embeddings.ipynb)
|
||
|
* Option 2: reimplement Search endpoint functionality
|
||
|
* Example code: [search_functionality_example.py](search_functionality_example.py)
|