No primeiro exemplo https://cursos.alura.com.br/course/langchain-python-ferramentas-llm-openai/task/156764 está importando o OpenAI, mas está instanciando ChatOpenAI
retornando o erro: Traceback (most recent call last): File "/Users/thiagojaime/dev/git/projeto-langchain/langchain_jsonparse_datetime.py", line 6, in llm = ChatOpenAI( ^^^^^^^^^^ NameError: name 'ChatOpenAI' is not defined
Deve-se usar o import para ChatOpenAI