projeto 3 não funciona

Home Fóruns Domine LLMs com LangChain projeto 3 não funciona

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #50297
    Eduardo A M Menezes
    Participante

      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 loop

      During 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

      #50308
      Gabriel Alves
      Moderador

        Olá! 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.

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.