| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| IntelliJava V0.6.2.tar.gz | 2023-02-06 | 2.5 MB | |
| IntelliJava V0.6.2.zip | 2023-02-06 | 2.5 MB | |
| README.md | 2023-02-06 | 2.1 kB | |
| Totals: 3 Items | 5.0 MB | 0 | |
Release details: Release Intelligent Java (IntelliJava) new features: update the language model to support multiple text outputs and flexible models initialization using a string or an enum.
Maven:
:::xml
<dependency>
<groupId>io.github.barqawiz</groupId>
<artifactId>intellijava.core</artifactId>
<version>0.6.2</version>
</dependency>
Openai access using string and one output:
:::java
// 1- initiate the remote language model
String apiKey = "<add-openai-api-key>";
RemoteLanguageModel langModel = new RemoteLanguageModel(apiKey, "openai");
// 2- call generateText with any command !
LanguageModelInput langInput = new LanguageModelInput.Builder("return a java code that says hello world")
.setModel("text-davinci-002").setTemperature(0.7f).setMaxTokens(50).build();
String resValue = langModel.generateText(langInput);
Openai access using enum and multi output:
:::java
// 1- initiate the remote language model
String apiKey = "<add-openai-api-key>";
RemoteLanguageModel langModel = new RemoteLanguageModel(apiKey, SupportedLangModels.openai);
// 2- call generateText with any command !
LanguageModelInput input = new LanguageModelInput.Builder("Summarize the plot of the 'Inception' movie in two sentences")
.setModel("text-davinci-003").setTemperature(0.7f)
.setMaxTokens(80).setNumberOfOutputs(2).build();
List<String> resValues = langModel.generateMultiText(langInput);
Cohere.ai access
:::java
// 1- initiate the remote language model
String apiKey = "<add-cohere-api-key>";
RemoteLanguageModel langModel = new RemoteLanguageModel(apiKey, "cohere");
// 2- call generateText with any command !
LanguageModelInput langInput = new LanguageModelInput.Builder("Once upon a time in a magical land called")
.setModel("xlarge").setTemperature(0.7f).setMaxTokens(50).build();
String resValue = langModel.generateText(langInput);