LangChain in forma visuale
A febbraio 2023, Rodrigo Nader e Gabriel Almeida della società brasiliana Logspace rilasciano LangFlow, un visual builder open source per la costruzione di applicazioni LangChain con interfaccia grafica a nodi. Il progetto nasce poche settimane dopo l’esplosione di popolarità di LangChain e diventa rapidamente uno dei primi strumenti low-code per quell’ecosistema.
Stack e architettura
LangFlow è un’applicazione Python sul backend, con interfaccia React sul frontend. A differenza di Flowise (TypeScript su LangChain.js), LangFlow opera sulla versione Python di LangChain, il che lo rende coerente con il linguaggio dominante nella community AI/ML e consente integrazione diretta con librerie scientifiche e di data processing dell’ecosistema Python.
L’utente costruisce il flusso trascinando nodi sul canvas — LLM, prompt, chain, agent, vector store, tool — e collegandoli tra loro. LangFlow supporta custom component scritti in Python: è possibile inserire classi personalizzate che estendono LangChain e utilizzarle come nodi visuali all’interno dei flussi.
Ogni flusso è esportabile come API REST o come oggetto LangChain serializzato, utilizzabile in applicazioni Python esterne al canvas.
Licenza e acquisizione
LangFlow è distribuito sotto licenza MIT, tra le più permissive dell’ecosistema open source. Ad aprile 2024, DataStax — società nota per il database Cassandra gestito e per la piattaforma Astra DB — acquisisce Logspace e assume lo sviluppo di LangFlow, mantenendone la natura open source e aggiungendo integrazione nativa con Astra DB come store vettoriale di riferimento.
Posizionamento
LangFlow e Flowise rappresentano le due principali opzioni open source per la costruzione visuale di applicazioni LangChain. LangFlow, con stack Python e il supporto aziendale di DataStax, è la scelta naturale per team già orientati alla data engineering Python; Flowise è preferibile in contesti JavaScript/TypeScript.
Link: langflow.org
