3
respostas

AttributeError: 'str' object has no attribute 'choices'

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

erro ao executar o código disponibilizado, verificado o post de outro colega e testado o código do link no GIT, porém com o mesmo problema.

Olá Rodrigo!

Pelo que pude entender da sua dúvida, você está recebendo o erro "AttributeError: 'str' object has no attribute 'choices'". Esse erro ocorre quando você está tentando acessar o atributo "choices" de um objeto do tipo string, mas esse atributo não existe para strings.

Para resolver esse problema, você precisa verificar onde está tentando acessar o atributo "choices" em uma string e corrigir esse código. Talvez seja necessário verificar se o objeto que você está manipulando é realmente do tipo esperado.

Se possível, compartilhe o trecho de código onde está ocorrendo o erro para que eu possa te ajudar de forma mais específica.

Espero ter ajudado e bons estudos!

Você precisa colocar o token de acesso da sua conta dentro de um arquivo .env com o nome OPENAI_API_KEY

por exemplo:

.env OPENAI_API_KEY=MINHA_SECRET_KEY

Além disso, você precisa mudar para um modelo que esteja disponível para a sua conta.

Lá na função Bot, altere essa linha: De model='gpt-4' Para model='gpt-3.5-turbo'

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software