🦜️🔗 LangChain Features
🦜️🔗 LangChain Features page displays a list of features provided by LangChain along with their status indicators. These features include Prompt Templates, Text Splitter, Chains, Agents, and Memory. The page provides details about the availability of these features in both Python and TypeScript. The Prompt Templates section provides templates for various use cases like Few Shot Prompt Template, Output Parsers, Example Selectors, etc. The Text Splitter section provides multiple options for splitting text, including Character Text Splitter, Recursive Character Text Splitter, and Markdown Text Splitter. The Chains section provides multiple pre-built chains like LLM Chain, Chat Vector DB Chain, API Chain, Graph QA Chain, etc. The Agents section provides various agents like zero-shot-react-description, chat-zero-shot-react-description, conversational-react-description, etc. The Memory section provides different memory options like Buffer Memory, Buffer Window Memory, Summary Memory, Entity Memory, Summary Buffer Memory, and Knowledge Graph Memory. Overall, the Features page displays LangChain's diverse set of features and their availability in both Python and TypeScript.
Prompt Templates
Prompt Templates |
Python |
TypeScript |
Prompt Template | ✅ | ✅ |
Few Shot Prompt Template | ✅ | ✅ |
Output Parsers | ✅ | ✅ |
Example Selectors | ✅ | ✅ |
Text Splitter
Feature |
Python |
TypeScript |
Character Text Splitter | ✅ | ✅ |
Recursive Character Text Splitter | ✅ | ✅ |
Markdown Text Splitter | ✅ | ✅ |
Chains
Feature |
Python |
TypeScript |
LLM Chain | ✅ | ✅ |
Stuff Combine Documents Chain | ✅ | ✅ |
Map Reduce Combine Documents Chain | ✅ | ✅ |
Refine Combine Documents Chain | ✅ | ❌ |
Map Rerank Combine Documents Chain | ✅ | ❌ |
Chat Vector DB Chain | ✅ | ✅ |
Vector DB QA Chain | ✅ | ✅ |
Analyze Document Chain | ✅ | ✅ |
Question Answering Chains | ✅ | ✅ |
Summarization Chains | ✅ | ✅ |
Question Answering With Sources Chains | ✅ | ❌ |
SQL Database Chain | ✅ | ✅ |
API Chain | ✅ | ❌ |
Transformation Chain | ✅ | ❌ |
Constitutional Chain | ✅ | ❌ |
Conversational Chain | ✅ | ✅ |
Graph QA Chain | ✅ | ❌ |
HyDE Chain | ✅ | ❌ |
LLM Bash Chain | ✅ | ❌ |
LLM Math Chain | ✅ | ❌ |
PAL Chain | ✅ | ❌ |
LLM Requests Chain | ✅ | ❌ |
Moderation Chain | ✅ | ❌ |
Sequential Chain | ✅ | ❌ |
Simple Sequential Chain | ✅ | ❌ |
Agents
Feature |
Python |
TypeScript |
zero-shot-react-description | ✅ | ✅ |
chat-zero-shot-react-description | ✅ | ✅ |
self-ask-with-search | ✅ | ❌ |
react-docstore | ✅ | ❌ |
conversational-react-description | ✅ | ❌ |
chat-conversational-react-description | ✅ | ✅ |
Memory
Feature |
Python |
TypeScript |
Buffer Memory | ✅ | ✅ |
Buffer Window Meory | ✅ | ✅ |
Summary Memory | ✅ | ❌ |
Entity Memory | ✅ | ❌ |
Summary Buffer Memory | ✅ | ❌ |
Knowledge Graph Memory | ✅ | ❌ |