Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit 694eb6d

Browse files
Make code examples easier to use
1 parent 7854dc6 commit 694eb6d

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ chatClient.streamChatCompletion(request, new ChatCompletionStreamSubscriber() {
143143
```java
144144
ImagesClient imagesClient = openAI.imagesClient();
145145
CreateImageRequest createImageRequest = CreateImageRequest.newBuilder()
146-
.model("dall-e-3")
146+
.model(OpenAIModel.DALL_E_3)
147147
.prompt("A cute baby sea otter")
148148
.build();
149149
Images images = imagesClient.createImage(createImageRequest);
@@ -152,9 +152,9 @@ Images images = imagesClient.createImage(createImageRequest);
152152
```java
153153
AudioClient audioClient = openAI.audioClient();
154154
SpeechRequest request = SpeechRequest.newBuilder()
155-
.model("ttl-1")
155+
.model(OpenAIModel.TTS_1)
156156
.input("The quick brown fox jumped over the lazy dog.")
157-
.voice("alloy")
157+
.voice(Voice.ALLOY)
158158
.build();
159159
Path output = Paths.get("/tmp/speech.mp3");
160160
audioClient.createSpeech(request, output);
@@ -163,7 +163,7 @@ audioClient.createSpeech(request, output);
163163
```java
164164
AudioClient audioClient = openAI.audioClient();
165165
TranslationRequest request = TranslationRequest.newBuilder()
166-
.model("whisper-1")
166+
.model(OpenAIModel.WHISPER_1)
167167
.file(Paths.get("/tmp/german.m4a"))
168168
.build();
169169
String translatedText = audioClient.createTranslation(request);
@@ -188,7 +188,7 @@ boolean violence = moderation.results().get(0).categories().violence();
188188
FilesClient filesClient = openAI.filesClient();
189189
UploadFileRequest uploadInputFileRequest = UploadFileRequest.newBuilder()
190190
.file(Paths.get("/tmp/batch-requests.jsonl"))
191-
.purpose("batch")
191+
.purpose(Purpose.BATCH)
192192
.build();
193193
File inputFile = filesClient.uploadFile(uploadInputFileRequest);
194194

@@ -213,7 +213,7 @@ RunsClient runsClient = openAI.runsClient();
213213
// Step 1: Create an Assistant
214214
CreateAssistantRequest createAssistantRequest = CreateAssistantRequest.newBuilder()
215215
.name("Math Tutor")
216-
.model("gpt-3.5-turbo-1106")
216+
.model(OpenAIModel.GPT_3_5_TURBO_1106)
217217
.instructions("You are a personal math tutor. Write and run code to answer math questions.")
218218
.tool(Tool.codeInterpreterTool())
219219
.build();
@@ -225,7 +225,7 @@ Thread thread = threadsClient.createThread(createThreadRequest);
225225

226226
// Step 3: Add a Message to a Thread
227227
CreateMessageRequest createMessageRequest = CreateMessageRequest.newBuilder()
228-
.role("user")
228+
.role(Role.USER)
229229
.content("I need to solve the equation `3x + 11 = 14`. Can you help me?")
230230
.build();
231231
ThreadMessage message = messagesClient.createMessage(thread.id(), createMessageRequest);
@@ -242,7 +242,7 @@ ThreadRun retrievedRun = runsClient.retrieveRun(thread.id(), run.id());
242242
String status = retrievedRun.status();
243243

244244
// Step 6: Display the Assistant's Response
245-
PaginatedThreadMessages paginatedMessages = messagesClient.listMessages(thread.id(), PaginationQueryParameters.none(), Optional.empty());
245+
MessagesClient.PaginatedThreadMessages paginatedMessages = messagesClient.listMessages(thread.id(), PaginationQueryParameters.none(), Optional.empty());
246246
List<ThreadMessage> messages = paginatedMessages.data();
247247
```
248248
- Build AI Assistant with File Search Enabled
@@ -271,12 +271,12 @@ CreateVectorStoreRequest createVectorStoreRequest = CreateVectorStoreRequest.new
271271
VectorStore vectorStore = vectorStoresClient.createVectorStore(createVectorStoreRequest);
272272
UploadFileRequest uploadFileRequest1 = UploadFileRequest.newBuilder()
273273
.file(Paths.get("edgar/goog-10k.pdf"))
274-
.purpose("assistants")
274+
.purpose(Purpose.ASSISTANTS)
275275
.build();
276276
File file1 = filesClient.uploadFile(uploadFileRequest1);
277277
UploadFileRequest uploadFileRequest2 = UploadFileRequest.newBuilder()
278278
.file(Paths.get("edgar/brka-10k.txt"))
279-
.purpose("assistants")
279+
.purpose(Purpose.ASSISTANTS)
280280
.build();
281281
File file2 = filesClient.uploadFile(uploadFileRequest2);
282282
CreateVectorStoreFileBatchRequest createVectorStoreFileBatchRequest = CreateVectorStoreFileBatchRequest.newBuilder()
@@ -293,7 +293,7 @@ ModifyAssistantRequest modifyAssistantRequest = ModifyAssistantRequest.newBuilde
293293
assistantsClient.modifyAssistant(assistant.id(), modifyAssistantRequest);
294294

295295
// Step 4: Create a thread
296-
Message message = Message.newBuilder()
296+
CreateThreadRequest.Message message = CreateThreadRequest.Message.newBuilder()
297297
.role("user")
298298
.content("How many shares of AAPL were outstanding at the end of of October 2023?")
299299
.build();
@@ -312,7 +312,7 @@ ThreadRun run = runsClient.createRun(thread.id(), createRunRequest);
312312
ThreadRun retrievedRun = runsClient.retrieveRun(thread.id(), run.id());
313313
String status = retrievedRun.status();
314314
// display the Assistant's Response
315-
PaginatedThreadMessages paginatedMessages = messagesClient.listMessages(thread.id(), PaginationQueryParameters.none(), Optional.empty());
315+
MessagesClient.PaginatedThreadMessages paginatedMessages = messagesClient.listMessages(thread.id(), PaginationQueryParameters.none(), Optional.empty());
316316
List<ThreadMessage> messages = paginatedMessages.data();
317317
```
318318
- Create a run and stream the result of executing the run ([Assistants Streaming](https://platform.openai.com/docs/api-reference/assistants-streaming))

0 commit comments

Comments
 (0)