🦜🔗 Cosa fa LangChain?

'🦜🔗 What does LangChain do?

Aiutandoti a costruire applicazioni basate su LLM

Foto di Justin Campbell su Unsplash

In poche parole

LangChain è un framework di sviluppo software open-source incentrato sulla componibilità, progettato per facilitare la creazione di applicazioni che sfruttano grandi modelli di linguaggio (LLM).

  • LangChain è stato lanciato nell’ottobre 2022 come progetto open-source da Harrison Chase.
  • Non c’è dubbio che i LLM siano emersi come una tecnologia veramente trasformativa. Utilizzati in modo isolato, sono in qualche modo limitati, ma cosa succederebbe se potessi combinarli con altri tipi di calcolo o fonti di conoscenza per fare ancora di più… ecco cosa consente di fare LangChain!

🕷️La storia delle origini

In un recente podcast di Gradient Dissent, Harrison ha fornito alcuni dettagli su come è iniziato LangChain…

Come per la maggior parte dei progetti open-source di questi tempi, il primo rilascio è stato annunciato tramite un tweet:

Figura 1: Screenshot da Twitter, https://twitter.com/hwchase17/status/1584925380976091137

Verso la fine del 2022, Harrison stava lasciando il suo lavoro attuale e sapeva che i LLM stavano diventando qualcosa di importante. Ha partecipato a diversi incontri con l’obiettivo di saperne di più. Attraverso le conversazioni con le persone che ha incontrato e che stavano costruendo cose utilizzando i LLM, ha iniziato a vedere cosa pensava fosse un insieme comune di astrazioni e ha deciso di inserirle in un pacchetto Python. Dopo un po’, è diventato chiaro che c’era un’opportunità interessante per scalare LangChain; Harrison ha deciso di costituire l’azienda insieme al co-fondatore Ankush Gola nel gennaio di quest’anno.

⚡️Non tutte le startup devono iniziare come un pitch per gli investitori. Grandi idee possono nascere dalle conversazioni con persone della tua comunità di interesse e dalla creazione di qualcosa che aiuta a progredire lo stato dell’arte o semplicemente rende la vita di qualcuno più facile – in questo caso, per gli sviluppatori che stavano costruendo applicazioni con modelli di linguaggio.

🤔 Quando potresti voler utilizzare LangChain?

LangChain è un framework per applicazioni basate su LLM. I pacchetti Python e JS forniscono molti dei componenti e anche le catene che li collegano.