Perda do flow
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
O Flow não abre mais.
Fiz a instalação sugerida abaixo mais o problema persisitiu.
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:
-
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.
-
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.
-
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.
@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!
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: @.***>