GitHub Projects project

LangChain - Build LLM Applications

LangChain LLM Python AI Framework Open Source

Overview

LangChain is an open-source framework that makes it easy to build applications with large language models (LLMs). It provides a standardized interface for working with different LLM providers and building complex AI applications.

Key Features

  • Model Integration: Works with OpenAI, Anthropic, Cohere, and more
  • Chains: Combine multiple LLM calls into workflows
  • Memory: Add context and history to conversations
  • Agents: Let LLMs use tools and make decisions
  • Retrieval: Connect LLMs to your data (RAG)

Quick Start

from langchain.chat_models import ChatOpenAI
from langchain.schema import HumanMessage

chat = ChatOpenAI(model="gpt-4")
response = chat([HumanMessage(content="Hello, LangChain!")])
print(response.content)

Architecture

┌─────────────────┐
│   Your App      │
├─────────────────┤
│   LangChain     │
├─────────────────┤
│   LLM Provider  │
│  (OpenAI, etc)  │
└─────────────────┘

Installation

pip install langchain langchain-openai

Resources

View on GitHub

Source: GitHub