Estou fazendo o mesmo modelo usado no curso
texto_da_resposta = resposta.choices[0].message.content
AttributeError: 'str' object has no attribute 'choices'
Estou fazendo o mesmo modelo usado no curso
texto_da_resposta = resposta.choices[0].message.content
AttributeError: 'str' object has no attribute 'choices'
Oi
O erro que você está recebendo indica que você está tentando acessar um atributo 'choices' em uma string ('str'), mas esse atributo não existe para objetos do tipo string.
Verifique o tipo de objeto:
Certifique-se de que a variável resposta
é do tipo de objeto que você espera. O erro pode ocorrer se resposta
for uma string em vez de um objeto que possui um atributo 'choices'.
Revise o código-fonte do curso: Volte para o material do curso e revise o código-fonte fornecido. Certifique-se de que você está seguindo as instruções corretamente e usando os métodos e atributos da maneira correta.
Documentação da API: Se você estiver usando uma API específica para obter respostas, consulte a documentação dessa API para entender a estrutura das respostas que ela retorna. Pode ser que o formato tenha mudado desde o curso ou que haja uma etapa adicional necessária para extrair a resposta desejada.
Depuração:
Adicione declarações de impressão (print statements) ao seu código para entender melhor o que está acontecendo. Imprima a variável resposta
para ver seu conteúdo e tipo antes de tentar acessar o atributo 'choices'.
Aqui está um exemplo de como você pode usar declarações de impressão para depurar:
print(resposta) # Imprima a resposta para entender seu conteúdo e tipo
# Se resposta for uma string, talvez você precise apenas usar:
texto_da_resposta = resposta
print(texto_da_resposta)
Certifique-se de adaptar essas sugestões ao contexto específico do seu código. Se você puder fornecer trechos relevantes do código, posso oferecer uma ajuda mais específica.