Pessoal notei que o modelo de linguagem utilizado pelo GPT entrou em desuso.
Ai eu tive problema em tentar achar outro modelo que funcionasse com o mesmo código que temos e que desse um resultado satisfatório.
Acabei chegando no seguinte código caso alguém tenha dificuldade:
public static String obterTraducao(String texto) {
OpenAiService service = new OpenAiService(System.getenv("OPENAI_APIKEY"));
List<ChatMessage> messages = new ArrayList<>();
ChatMessage userMessage = new ChatMessage(ChatMessageRole.USER.value(), "traduza para o português o texto: " + texto);
messages.add(userMessage);
ChatCompletionRequest chatCompletionRequest = ChatCompletionRequest
.builder()
.model("gpt-3.5-turbo-0613")
.messages(messages)
.maxTokens(256)
.build();
String resposta = service.createChatCompletion(chatCompletionRequest).getChoices().get(0).getMessage().getContent().toString();
System.out.println(resposta);
return resposta;
}
Funcionou aqui para mim!