This repository was archived by the owner on Jun 6, 2024. It is now read-only.
File tree 3 files changed +18
-0
lines changed
client/src/main/java/com/theokanning/openai/client
main/java/com/theokanning/openai/service
test/java/com/theokanning/openai/service
3 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -89,6 +89,10 @@ public interface OpenAiApi {
89
89
@ GET ("/v1/files/{file_id}" )
90
90
Single <File > retrieveFile (@ Path ("file_id" ) String fileId );
91
91
92
+ @ Streaming
93
+ @ GET ("/v1/files/{file_id}/content" )
94
+ Single <ResponseBody > retrieveFileContent (@ Path ("file_id" ) String fileId );
95
+
92
96
@ POST ("/v1/fine_tuning/jobs" )
93
97
Single <FineTuningJob > createFineTuningJob (@ Body FineTuningJobRequest request );
94
98
Original file line number Diff line number Diff line change @@ -173,6 +173,10 @@ public File retrieveFile(String fileId) {
173
173
return execute (api .retrieveFile (fileId ));
174
174
}
175
175
176
+ public ResponseBody retrieveFileContent (String fileId ) {
177
+ return execute (api .retrieveFileContent (fileId ));
178
+ }
179
+
176
180
public FineTuningJob createFineTuningJob (FineTuningJobRequest request ) {
177
181
return execute (api .createFineTuningJob (request ));
178
182
}
Original file line number Diff line number Diff line change 7
7
import org .junit .jupiter .api .Test ;
8
8
import org .junit .jupiter .api .TestMethodOrder ;
9
9
10
+ import java .io .IOException ;
11
+ import java .nio .file .Files ;
12
+ import java .nio .file .Path ;
10
13
import java .util .List ;
11
14
import java .util .concurrent .TimeUnit ;
12
15
@@ -52,6 +55,13 @@ void retrieveFile() {
52
55
53
56
@ Test
54
57
@ Order (4 )
58
+ void retrieveFileContent () throws IOException {
59
+ String fileBytesToString = service .retrieveFileContent (fileId ).string ();
60
+ assertEquals (Files .readString (Path .of (filePath )), fileBytesToString );
61
+ }
62
+
63
+ @ Test
64
+ @ Order (5 )
55
65
void deleteFile () {
56
66
DeleteResult result = service .deleteFile (fileId );
57
67
assertTrue (result .isDeleted ());
You can’t perform that action at this time.
0 commit comments