Skip to content

Commit 180d7b9

Browse files
Update OracleGenAI.java
1 parent 5010bfd commit 180d7b9

File tree

1 file changed

+2
-56
lines changed

1 file changed

+2
-56
lines changed

src/main/java/oracleai/services/OracleGenAI.java

Lines changed: 2 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -27,89 +27,35 @@
2727

2828
public class OracleGenAI {
2929

30-
//
31-
// public static String chat0(String textcontent) throws Exception {
32-
// AuthenticationDetailsProvider provider = AuthProvider.getAuthenticationDetailsProvider();
33-
// //GenAI is only available in US_CHICAGO_1 for current beta, thus the override
34-
// GenerativeAiClient generativeAiClient = GenerativeAiClient.builder().region(Region.US_CHICAGO_1).build(provider);
35-
// List<String> prompts = Arrays.asList(textcontent);
36-
// GenerateTextDetails generateTextDetails = GenerateTextDetails.builder()
37-
// .servingMode(OnDemandServingMode.builder().modelId("cohere.command").build()) // "cohere.command-light" is also available to use
38-
// // .servingMode(DedicatedServingMode.builder().endpointId("custom-model-endpoint").build()) // for custom model from Dedicated AI Cluster
39-
// .compartmentId(AIApplication.COMPARTMENT_ID)
40-
// .prompts(prompts)
41-
// .maxTokens(300)
42-
// .temperature(0.75)
43-
// .frequencyPenalty(1.0)
44-
// .topP(0.7)
45-
// .isStream(false)
46-
// .isEcho(false)
47-
// .build();
48-
// GenerateTextRequest generateTextRequest = GenerateTextRequest.builder()
49-
// .generateTextDetails(generateTextDetails)
50-
// .build();
51-
// GenerateTextResponse generateTextResponse = generativeAiClient.generateText(generateTextRequest);
52-
// GenerateTextResult result = generateTextResponse.getGenerateTextResult();
53-
// if(result !=null && result.getGeneratedTexts().size() > 0 ) {
54-
// String all_results ="";
55-
// for (List<com.oracle.bmc.generativeai.model.GeneratedText> list : result.getGeneratedTexts()) {
56-
// for (com.oracle.bmc.generativeai.model.GeneratedText text:list){
57-
// all_results = all_results+text.getText();
58-
// }
59-
// }
60-
// return all_results;
61-
// }
62-
// return "We could not find a result for your text. Try a different image.";
63-
// }
64-
65-
66-
67-
68-
6930
public static String chat(String textcontent) throws Exception {
7031
return new OracleGenAI().doChat(textcontent);
7132
}
33+
7234
public String doChat(String textcontent) throws Exception {
73-
74-
75-
// ClientConfiguration clientConfiguration =
76-
// ClientConfiguration.builder()
77-
// .readTimeoutMillis(240000)
78-
// .retryConfiguration(RetryConfiguration.NO_RETRY_CONFIGURATION)
79-
// .build();
80-
8135
final GenerativeAiInferenceClient generativeAiInferenceClient =
8236
new GenerativeAiInferenceClient(AuthProvider.getAuthenticationDetailsProvider());
8337
// generativeAiInferenceClient.setEndpoint(ENDPOINT);
8438
generativeAiInferenceClient.setRegion(Region.US_CHICAGO_1);
85-
86-
87-
// Construct the inference request
8839
CohereLlmInferenceRequest cohereLlmInferenceRequest =
8940
CohereLlmInferenceRequest.builder()
9041
.prompt(textcontent)
91-
.maxTokens(50)
42+
.maxTokens(600)
9243
.temperature(0.75)
9344
.frequencyPenalty(1.0)
9445
.topP(0.7)
9546
.isStream(false) // SDK doesn't support streaming responses, feature is under development
9647
.isEcho(true)
9748
.build();
98-
99-
// Build generate text request, send, and get response
10049
GenerateTextDetails generateTextDetails = GenerateTextDetails.builder()
10150
.servingMode(OnDemandServingMode.builder().modelId("cohere.command").build()) // "cohere.command-light" is also available to use
10251
// .servingMode(DedicatedServingMode.builder().endpointId("custom-model-endpoint").build()) // for custom model from Dedicated AI Cluster
10352
.compartmentId(AIApplication.COMPARTMENT_ID)
10453
.inferenceRequest(cohereLlmInferenceRequest)
10554
.build();
106-
10755
GenerateTextRequest generateTextRequest = GenerateTextRequest.builder()
10856
.generateTextDetails(generateTextDetails)
10957
.build();
110-
11158
GenerateTextResponse generateTextResponse = generativeAiInferenceClient.generateText(generateTextRequest);
112-
11359
System.out.println(generateTextResponse.toString());
11460
return generateTextResponse.toString();
11561
}

0 commit comments

Comments
 (0)