langflow icon indicating copy to clipboard operation
langflow copied to clipboard

Perda do flow

Open cwgbittencourt opened this issue 1 year ago • 3 comments

Após a atualização, ao arrastar um componente que foi criado na versão anterior (estou com a versão 1.0.10) , recebo a mensagem da imagem image O Flow não abre mais. Fiz a instalação sugerida abaixo mais o problema persisitiu. image

cwgbittencourt avatar Jul 19 '24 02:07 cwgbittencourt

Hello, @cwgbittencourt! I'm here to help you with any bugs, questions, or contributions while you wait for a human maintainer. Let's tackle this issue together!

Para resolver o problema onde arrastar um componente criado em uma versão anterior causa uma mensagem de erro e impede o Flow de abrir após a atualização para a versão 1.0.10, você precisa garantir que os dados do componente sejam atualizados para serem compatíveis com a nova versão. Especificamente, remova quaisquer dados desatualizados ou incompatíveis do componente antes de usá-lo na versão atualizada.

Aqui está uma função que remove dados desnecessários do componente, que você pode usar antes de arrastar o componente:

import { removeApiKeys, removeFileNameFromComponents, removeGlobalVariableFromComponents } from "../../utils/reactflowUtils";

function updateComponentForNewVersion(component) {
  // Remove dados desatualizados ou incompatíveis
  removeFileNameFromComponents(component);
  removeGlobalVariableFromComponents(component);
  component = removeApiKeys(component);

  // Adicione quaisquer atualizações adicionais necessárias para a versão 1.0.10
  // ...

  return component;
}

// Exemplo de uso
let component = /* seus dados do componente */;
component = updateComponentForNewVersion(component);

Além disso, você pode precisar adaptar seus fluxos existentes para funcionarem perfeitamente na nova versão do Langflow. Aqui estão os passos a serem seguidos:

  1. Verifique se seu fluxo termina com um componente Chain ou Agent.
    • Se não terminar, ele provavelmente funcionará como está, pois provavelmente não era um fluxo de chat.
  2. Adicione um Runnable Executor.
    • Adicione um Runnable Executor ao final do seu fluxo.
    • Conecte o último componente (um Chain ou um Agent) no seu fluxo ao Runnable Executor.
  3. Adicione um Chat Input e um Chat Output.
    • Adicione um Chat Input e um Chat Output ao seu fluxo.
    • Conecte o Chat Input ao Runnable Executor.
    • Conecte o Chat Output ao Runnable Executor.

Langflow 1.0 introduz várias mudanças, incluindo o conceito de Inputs e Outputs, que permitem uma definição clara do fluxo de dados entre os componentes. Esta atualização também inclui suporte para múltiplos frameworks, uma barra lateral redesenhada e novas categorias e componentes nativos. Para garantir a compatibilidade com versões anteriores, você pode usar o componente experimental Runnable Executor junto com um Input e Output.

Seguindo esses passos e usando a função fornecida, você pode garantir que os dados do componente sejam limpos e atualizados, o que deve resolver o problema e permitir que o Flow abra sem erros [1][2][3].

To continue talking to Dosu, mention @dosu.

dosubot[bot] avatar Jul 19 '24 02:07 dosubot[bot]

@cwgbittencourt

Opa, tudo certo?

Testei seguindo os passos dados, mas não consegui reproduzir o bug. Você ainda está enfrentando esse problema? Se sim, consegue me enviar um componente de exemplo e/ou prints dos erros do console do navegador para que possa investigar mais detalhadamente?

Obrigado!

igorrCarvalho avatar Jul 29 '24 18:07 igorrCarvalho

Olá Igor, depois que atualizou para versão 1.0.13. Não tenho enfrentado mais este problema. Obrigado por entrar em contato.

Em seg., 29 de jul. de 2024 às 15:42, Igor Carvalho < @.***> escreveu:

Opa, tudo certo?

Testei seguindo os passos dados, mas não consegui reproduzir o bug. Você ainda está enfrentando esse problema? Se sim, poderia enviar um componente de exemplo e/ou prints dos erros do console do navegador para que possamos investigar mais detalhadamente?

Obrigado!

— Reply to this email directly, view it on GitHub https://github.com/langflow-ai/langflow/issues/2819#issuecomment-2256651337, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANHMKUHT7HAVXYMOLB67UGLZO2EIRAVCNFSM6AAAAABLDWZKMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENJWGY2TCMZTG4 . You are receiving this because you were mentioned.Message ID: @.***>

cwgbittencourt avatar Jul 30 '24 00:07 cwgbittencourt