1
resposta

[Sugestão] API de tradução com ChatGPT 2026

Como a forma que acessavamos a API mostrada no curso foi descontinuada, trouxe aqui uma ideia de como podemos ainda usar a API do chatGPT, mas agora de forma atualizada em 2026

Nossa Classe ConsultaChatGPT

package br.com.alura.screenmatch.service;

import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.responses.Response;
import com.openai.models.responses.ResponseCreateParams;

public class ConsultaChatGPT {

    private static final OpenAIClient client = OpenAIOkHttpClient.builder()
            .apiKey("SUA_API_KEY")
            .build();

    public static String obterTraducao(String texto) {

        ResponseCreateParams params = ResponseCreateParams.builder()
                .model("gpt-4.1-mini")
                .input("Traduza para o português o seguinte texto:\n\n" + texto)
                .build();

        Response response = client.responses().create(params);

        return response.output().get(0)
                .message().get()
                .content().get(0)
                .outputText().get()
                .text();
    }
}

A dependencia em pom.xml

<dependency>
       <groupId>com.openai</groupId>
       <artifactId>openai-java</artifactId>
       <version>4.13.0</version>
</dependency>
1 resposta

Oi, Arthur! Como vai?

Agradeço por compartilhar.

Gostei da sua iniciativa de adaptar o uso da API do ChatGPT para o contexto atual. Do jeito que você explicou, a classe ficou clara e objetiva, e a escolha do modelo e da dependência mostra atenção ao cenário mais recente da API.

Excelente atitude de propor uma dica prática para a comunidade, isso fortalece muito o aprendizado coletivo.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!