Download Latest Version IntelliJava 0.8.2.zip (2.9 MB)
Email in envelope

Get an email when there's a new version of Intelligent Java

Home / release0.6.2
Name Modified Size InfoDownloads / 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);
Source: README.md, updated 2023-02-06