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

Segui os passos do vídeo e obtive erro. Copiei os códigos e obtive o mesmo erro.

You: order
Could you please enter your order number?67890

NameError Traceback (most recent call last)
/tmp/ipython-input-2071985541.py in <cell line: 0>()
10 if any(keyword in input_usuario.lower() for keyword in palavras_chave_status):
11 numero_pedido = input('Could you please enter your order number?')
---> 12 resposta = verificar_status_pedido(numero_pedido)
13 else:
14 novo_usuario_input_ids = tokenizer.encode(input_usuario + tokenizer.eos_token, return_tensors='pt')

NameError: name 'verificar_status_pedido' is not defined

2 respostas
solução!

Ei, Dimitri! Tudo bem?

O erro NameError: name 'verificar_status_pedido' is not defined indica que o Python não consegue encontrar uma definição para essa função no seu código. Isso pode acontecer se a função não foi definida antes de você tentar usá-la ou o Colab perdeu a conexão.

Verifique se você definiu certinho no código:

import pandas as pd
dados_pedidos = {
 "numero_pedido": ["12345", "67890", "11121", "22232"],
 "status": ["Shipped", "Processing", "Delivered", "Cancelled"]
}
df_status_pedidos = pd.DataFrame(dados_pedidos)

df_status_pedidos

def verificar_status_pedido(numero_pedido):
  try:
 status = df_status_pedidos[df_status_pedidos['numero_pedido'] == numero_pedido]['status'].iloc[0]

 return f'The status of your order {numero_pedido} is: {status}'

  except:
 return 'Order number not found. Please check and try again'

Se estiver certinho o código, pode ter acontecido do Colab ter perdido a conexão, o que é normal após um tempo ocioso na aba. Como solução, vá ao menu superior do Colab, clique em Ambiente de execução, depois em, Reiniciar sessão e executar tudo. Aguarde uns minutos para que o notebook reinicie e execute todos os códigos.

Deixo o link do notebook usado para teste aqui, para uma conferência de código, caso queira:

Espero ter ajudado e qualquer dúvida, compartilhe no fórum.

Até mais, Dimitri!

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

Obrigado pela ajuda. Consegui corrigir o erro e fazer o código funcionar corretamente.