Skip to content
This repository was archived by the owner on Jun 6, 2024. It is now read-only.

Commit ff06ffb

Browse files
authored
Mark Answer, Completion, and Search APIs as deprecated (#25)
OpenAI has officially deprecated these APIs, but I'll leave them in as long as the endpoints still work The engines api is also deprecated, but I'll get to that when I add model support.
1 parent d1f2748 commit ff06ffb

File tree

12 files changed

+41
-35
lines changed

12 files changed

+41
-35
lines changed

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,15 @@ as well as an example project using the client.
1313
- [Completions](https://beta.openai.com/docs/api-reference/completions)
1414
- [Edits](https://beta.openai.com/docs/api-reference/edits)
1515
- [Embeddings](https://beta.openai.com/docs/api-reference/embeddings)
16-
- [Searches](https://beta.openai.com/docs/api-reference/searches)
17-
- [Classifications](https://beta.openai.com/docs/api-reference/classifications)
18-
- [Answers](https://beta.openai.com/docs/api-reference/answers)
1916
- [Files](https://beta.openai.com/docs/api-reference/files)
2017
- [Fine-tunes](https://beta.openai.com/docs/api-reference/fine-tunes)
2118
- [Moderations](https://beta.openai.com/docs/api-reference/moderations)
2219

20+
#### Deprecated by OpenAI but still working as of 8/19/22
21+
- [Searches](https://beta.openai.com/docs/api-reference/searches)
22+
- [Classifications](https://beta.openai.com/docs/api-reference/classifications)
23+
- [Answers](https://beta.openai.com/docs/api-reference/answers)
24+
2325
## Usage
2426

2527
### Importing into a gradle project

api/src/main/java/com/theokanning/openai/answer/AnswerRequest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
* Documentation taken from
1414
* https://beta.openai.com/docs/api-reference/answers/create
1515
*/
16+
@Deprecated
1617
@Builder
1718
@NoArgsConstructor
1819
@AllArgsConstructor

api/src/main/java/com/theokanning/openai/answer/AnswerResult.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
*
1010
* https://beta.openai.com/docs/api-reference/answers/create
1111
*/
12+
@Deprecated
1213
@Data
1314
public class AnswerResult {
1415
/**

api/src/main/java/com/theokanning/openai/answer/Document.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
*
88
* https://beta.openai.com/docs/api-reference/classifications/create
99
*/
10+
@Deprecated
1011
@Data
1112
public class Document {
1213
/**

api/src/main/java/com/theokanning/openai/classification/ClassificationRequest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
* Documentation taken from
1313
* https://beta.openai.com/docs/api-reference/classifications/create
1414
*/
15+
@Deprecated
1516
@Builder
1617
@NoArgsConstructor
1718
@AllArgsConstructor

api/src/main/java/com/theokanning/openai/classification/ClassificationResult.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
* <
1010
* https://beta.openai.com/docs/api-reference/classifications/create
1111
*/
12+
@Deprecated
1213
@Data
1314
public class ClassificationResult {
1415

api/src/main/java/com/theokanning/openai/classification/Example.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
*
88
* https://beta.openai.com/docs/api-reference/classifications/create
99
*/
10+
@Deprecated
1011
@Data
1112
public class Example {
1213
/**

api/src/main/java/com/theokanning/openai/search/SearchRequest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
*
1515
* https://beta.openai.com/docs/api-reference/searches
1616
*/
17+
@Deprecated
1718
@Builder
1819
@NoArgsConstructor
1920
@AllArgsConstructor

api/src/main/java/com/theokanning/openai/search/SearchResult.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
*
88
* https://beta.openai.com/docs/api-reference/searches
99
*/
10+
@Deprecated
1011
@Data
1112
public class SearchResult {
1213
/**

client/src/main/java/com/theokanning/openai/OpenAiApi.java

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,6 @@ public interface OpenAiApi {
4141
@POST("/v1/engines/{engine_id}/embeddings")
4242
Single<EmbeddingResult> createEmbeddings(@Path("engine_id") String engineId, @Body EmbeddingRequest request);
4343

44-
@POST("/v1/engines/{engine_id}/search")
45-
Single<OpenAiResponse<SearchResult>> search(@Path("engine_id") String engineId, @Body SearchRequest request);
46-
47-
@POST("v1/classifications")
48-
Single<ClassificationResult> createClassification(@Body ClassificationRequest request);
49-
50-
@POST("v1/answers")
51-
Single<AnswerResult> createAnswer(@Body AnswerRequest request);
52-
5344
@GET("/v1/files")
5445
Single<OpenAiResponse<File>> listFiles();
5546

@@ -86,4 +77,16 @@ public interface OpenAiApi {
8677

8778
@POST("/v1/moderations")
8879
Single<ModerationResult> createModeration(@Body ModerationRequest request);
80+
81+
@Deprecated
82+
@POST("v1/answers")
83+
Single<AnswerResult> createAnswer(@Body AnswerRequest request);
84+
85+
@Deprecated
86+
@POST("v1/classifications")
87+
Single<ClassificationResult> createClassification(@Body ClassificationRequest request);
88+
89+
@Deprecated
90+
@POST("/v1/engines/{engine_id}/search")
91+
Single<OpenAiResponse<SearchResult>> search(@Path("engine_id") String engineId, @Body SearchRequest request);
8992
}

0 commit comments

Comments
 (0)