Home › Fóruns › Domine LLMs com LangChain › projeto 3 não funciona
- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 5 horas, 58 minutos atrás por
Gabriel Alves.
- AutorPosts
- 17 de junho de 2025 às 16:32 #50297
Olá pessoal, tá dificil… nada funciona, simplesmente copiei e colei o código depois de assitir a aula, mas não roda… o streamlit sobe, mas no terminal aparecem diversos erros. Será que estou usando a versão do python errada?
Obrigado
(base) emenezes@eMenezes-LinuxMint:~/Documents/Ciência_de_dados/RAG/p3$ streamlit run projeto3.py
You can now view your Streamlit app in your browser.
Local URL: http://localhost:8501
2025-06-17 16:25:47.971 Examining the path of torch.classes raised:
Traceback (most recent call last):
File “/home/emenezes/miniconda3/lib/python3.13/site-packages/streamlit/web/bootstrap.py”, line 347, in run
if asyncio.get_running_loop().is_running():
~~~~~~~~~~~~~~~~~~~~~~~~^^
RuntimeError: no running event loopDuring handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/home/emenezes/miniconda3/lib/python3.13/site-packages/streamlit/watcher/local_sources_watcher.py”, line 217, in get_module_paths
potential_paths = extract_paths(module)
File “/home/emenezes/miniconda3/lib/python3.13/site-packages/streamlit/watcher/local_sources_watcher.py”, line 210, in <lambda>
lambda m: list(m.__path__._path),
^^^^^^^^^^^^^^^^
File “/home/emenezes/miniconda3/lib/python3.13/site-packages/torch/_classes.py”, line 13, in __getattr__
proxy = torch._C._get_custom_class_python_wrapper(self.name, attr)
RuntimeError: Tried to instantiate class ‘__path__._path’, but it does not exist! Ensure that it is registered via torch::class_
^C Stopping…
^C- Este tópico foi modificado 1 dia, 12 horas atrás por
Eduardo A M Menezes.
18 de junho de 2025 às 23:23 #50308Olá! Infelizmente esses erros podem acontecer, conforme mencionado o LangChain é um ótimo framework mas algumas atualizações podem quebrar certas funcionalidades. Essa em questão é devido a uma alteração recente na API. Mas vamos te ajudar sim.
Essa versão do Python não parece ser incompatível, mas em último caso (se o que vou mencionar abaixo não resolver) eu sugiro testar com a 3.11.x ou até a 3.12.x, já que apresenta menos possibilidade de erros.
Primeiro, baixe o script atualizado presente no Drive compartilhado na introdução, esse link aqui.
Se o erro persistir, adicione esse trecho de código no início de seu arquivo .py
import os import torch import streamlit torch.classes.__path__ = [os.path.join(torch.__path__[0], torch.classes.__file__)] # ou simplesmente: torch.classes.__path__ = []
Imagino que isso deva resolver. Mas caso persista me avise, e poste aqui o erro atualizado.
Você também pode estar testando pelo Colab da seção, acabei de testar e está funcionando ok.
- Este tópico foi modificado 1 dia, 12 horas atrás por
- AutorPosts
- Você deve fazer login para responder a este tópico.