Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

[Bug] ERRO AO CONSUMIR A API

Estou tendo o seguinte retorno: You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors

Sendo que é a primeira vez que cadastro uma key no chatGPT.

5 respostas
solução!

Oi Bruno! Tudo bem?

A mensagem de erro "You exceeded your current quota, please check your plan and billing details" indica que a sua chave de API atingiu o limite de uso ou que há algum problema com o plano ou os detalhes de faturamento associados à sua conta.

Seguem algumas sugestões para tentar resolver o problema:

  1. Verifique o Plano e Quota: Acesse o painel da OpenAI e verifique se o seu plano está ativo e se você tem créditos suficientes para fazer chamadas à API.

  2. Limites de Uso: Se você estiver em um plano gratuito ou de teste, pode haver limites de uso que foram excedidos. Considere atualizar para um plano pago se necessário.

  3. Chave de API Correta: Confirme que a chave da API que você está usando é a correta e que está ativa. Às vezes, problemas de configuração podem causar erros.

  4. Documentação da API: Consulte a documentação da OpenAI para entender melhor os limites e como gerenciar seu uso da API: OpenAI API Documentation.

Caso nenhuma das sugestões te ajude a resolver esse problema, recomendo que utilize outras API's para a tradução do texto, na atividade Para saber mais: Utilizando outra API de tradução é apresentado outras alternativas.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Não deu certo! Parece ser um erro da própria OpenAI. Estou utilizando mesmo a API secundária que foi repassada no curso.

Mesmo erro rolou pra mim, tinha até criado uma conta nova na OpenIA.

boa noite, codifiquei a chamada da api do chatGPT e cadastrei a minha chave pessoal mas ao rodar o programa aparece a mensagem:

java.lang.NullPointerException: OpenAI token required at java.base/java.util.Objects.requireNonNull(Objects.java:233) ~[na:na] at com.theokanning.openai.service.AuthenticationInterceptor.(AuthenticationInterceptor.java:18) ~[service-0.14.0.jar!/:na] at com.theokanning.openai.service.OpenAiService.defaultClient(OpenAiService.java:396) ~[service-0.14.0.jar!/:na] at com.theokanning.openai.service.OpenAiService.(OpenAiService.java:78) ~[service-0.14.0.jar!/:na] at com.theokanning.openai.service.OpenAiService.(OpenAiService.java:67) ~[service-0.14.0.jar!/:na] at br.com.estudo.screensound.service.ConsultaChatGPT.obterInformacao(ConsultaChatGPT.java:9) ~[!/:0.0.1-SNAPSHOT] at br.com.estudo.screensound.principal.Principal.pesquisarDadosDoArtista(Principal.java:123) ~[!/:0.0.1-SNAPSHOT] at br.com.estudo.screensound.principal.Principal.exibeMenu(Principal.java:57) ~[!/:0.0.1-SNAPSHOT] at br.com.estudo.screensound.ScreensoundApplication.run(ScreensoundApplication.java:25) ~[!/:0.0.1-SNAPSHOT] at org.springframework.boot.SpringApplication.lambda$callRunner$5(SpringApplication.java:790) ~[spring-boot-3.3.5.jar!/:3.3.5] at org.springframework.util.function.ThrowingConsumer$1.acceptWithException(ThrowingConsumer.java:83) ~[spring-core-6.1.14.jar!/:6.1.14] at org.springframework.util.function.ThrowingConsumer.accept(ThrowingConsumer.java:60) ~[spring-core-6.1.14.jar!/:6.1.14] at org.springframework.util.function.ThrowingConsumer$1.accept(ThrowingConsumer.java:88) ~[spring-core-6.1.14.jar!/:6.1.14] at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:798) ~[spring-boot-3.3.5.jar!/:3.3.5] at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:789) ~[spring-boot-3.3.5.jar!/:3.3.5] at org.springframework.boot.SpringApplication.lambda$callRunners$3(SpringApplication.java:774) ~[spring-boot-3.3.5.jar!/:3.3.5] at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[na:na] at java.base/java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:357) ~[na:na] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:510) ~[na:na] at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[na:na] at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[na:na] at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[na:na] at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[na:na] at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[na:na] at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:774) ~[spring-boot-3.3.5.jar!/:3.3.5] at org.springframework.boot.SpringApplication.run(SpringApplication.java:342) ~[spring-boot-3.3.5.jar!/:3.3.5] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) ~[spring-boot-3.3.5.jar!/:3.3.5] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) ~[spring-boot-3.3.5.jar!/:3.3.5] at br.com.estudo.screensound.ScreensoundApplication.main(ScreensoundApplication.java:18) ~[!/:0.0.1-SNAPSHOT]

Alguém já passou por isso? o que pode ser?

Marcos, o erro indica que o token de autenticação da OpenAI não está sendo passado corretamente para a biblioteca OpenAiService, resultando em um NullPointerException na classe AuthenticationInterceptor