LangChain to framework do tworzenia aplikacji opartych na modelach językowych. Umożliwia aplikacje, które:

  • Są świadome kontekstu: łączą model językowy ze źródłami kontekstu (instrukcje podpowiedzi, kilka przykładów, treść, na której można oprzeć odpowiedź itp.)
  • Reason: polegają na modelu językowym w celu wnioskowania (o tym, jak odpowiedzieć na podstawie dostarczonego kontekstu, jakie działania należy podjąć itp.)

Główne wartości LangChain to:

  1. Komponenty: abstrakcje do pracy z modelami językowymi, wraz z kolekcją implementacji dla każdej abstrakcji. Komponenty są modułowe i łatwe w użyciu, niezależnie od tego, czy korzystasz z reszty frameworka LangChain, czy nie.
  2. Off-the-shelf chains: ustrukturyzowany zestaw komponentów do realizacji określonych zadań wyższego poziomu.

Gotowe łańcuchy ułatwiają rozpoczęcie pracy. W przypadku złożonych aplikacji komponenty ułatwiają dostosowywanie istniejących łańcuchów i tworzenie nowych.