Olá. Como faço pra colocar a chave da API na classe OpenAIClient?
Olá. Como faço pra colocar a chave da API na classe OpenAIClient?
Oi!
Na atividade "Faça com Eu Fiz" da aula é ceitadon ofinal como fazer:
Obs.: Para que a integração com a API da OpenAI seja realizada, você deve configurar a sua chave de API na variável de ambiente OPENAI_API_KEY, acessando a opção Run configurations da classe main do projeto (ChatbotApplication).
E essa configuração, via opção Modify Run Configurations
, foi mostrada nesse vídeo do curso anterior: https://cursos.alura.com.br/course/gpt-java-integre-aplicacao-openai/task/146369
Bons estudos!
Então, tentei fazer dessa forma como falou, mas ao final da erro e aparece essa msg:
Request processing failed: java.lang.RuntimeException: Erro com a chave da API!
Coloca esse try/catch no controller para imprimir a stacktrace da exception e pegar o motivo detalhado da exception:
@PostMapping
@ResponseBody
public String responderPergunta(@RequestBody PerguntaDto dto) {
try {
return service.responderPergunta(dto.pergunta());
} catch(Exception e) {
e.printStackTrace();
return "erro!";
}
}