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'