0
respostas

[Sugestão] Para quem não tem mais tokens do ChatGPT

Segue a função para obter as informações sobre um determinado artista utilizando a busca pela API do Wikipedia

Para começar já deixe configurado o consumo de APIs e classes de tradução seguindo o passo a passo do seguinte material: https://cursos.alura.com.br/course/java-persistencia-dados-consultas-spring-data-jpa/task/157668

Após isso crie o seguinte Record:

package com.screensound.screensound.model;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

@JsonIgnoreProperties(ignoreUnknown = true)
public record DadosArtista(@JsonAlias("extract") String descricao) {
}

E por fim, segue o código para pesquisar os dados do artista na classe Principal

private void pesquisarDadosDoArtista() {
        System.out.println("Pesquisar dados sobre qual artista? ");
        var nome = leitura.nextLine();
        var endereco = "https://en.wikipedia.org/api/rest_v1/page/summary/" + nome.replace(" ", "_");
        var json = new ConsumoApi().obterDados(endereco);
        var dadosArtista = new ConverteDados().obterDados(json, DadosArtista.class);
        var resposta = ConsultaMyMemory.obterTraducao(dadosArtista.descricao()).trim();
        System.out.println(resposta);
    }

Espero que isso ajude alguém que assim como eu está sem os créditos para fazer requisições com a API do ChatGPT :D