2020-10-04 20:57:57 -05:00
2020-10-04 18:25:40 -05:00
2020-09-14 17:52:09 -05:00
2020-09-14 17:52:09 -05:00
2020-09-14 17:52:09 -05:00
2020-09-14 17:52:09 -05:00
2020-09-14 17:52:09 -05:00
2020-10-04 18:35:04 -05:00
2020-10-04 19:50:49 -05:00

OpenAI-Java

Java libraries for using OpenAI's GPT-3 api.

Includes the following artifacts:

  • api : request/response POJOs for the GPT-3 engine, completion, and search APIs.
  • client : a basic retrofit client for the GPT-3 endpoints

as well as an example project using the client.

How to use this

If you're looking for the fastest solution, import the client and use OpenAiService.

OpenAiService service = new OpenAiService(your_token)
CompletionRequest completionRequest = new CompletionRequest();
completionRequest.setPrompt("Somebody once told me the world is gonna roll me");
completionRequest.setEcho(true);
service.createCompletion("ada", completionRequest).getChoices().forEach(System.out::println);

If you're using retrofit, you can import the client module and use the OpenAiApi.
You'll have to add your auth token as a header (see AuthenticationInterceptor) and set your converter factory to use snake case and only include non-null fields.

If you want to make your own client, just import the POJOs from the api module.

Running the example project

All the example project requires is your OpenAI api token

export OPENAI_TOKEN="sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
./gradlew example:run
Description
No description provided
Readme 448 KiB
Languages
Java 100%