Closed tmc closed 1 year ago
LangChain Go Features
Feature | Status |
---|---|
Prompt Templates | ✅ |
Few Shot Prompt Template | ✅ |
Output Parsers | ✅ |
Example Selectors | ✅ |
Text Splitters Feature | Status |
---|---|
Character Text Splitter | ✅ |
Recursive Character Text Splitter | ✅ |
Markdown Text Splitter | ✅ |
Chains Feature | Status |
---|---|
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 | Status |
---|---|
zero-shot-react-description | ✅ |
chat-zero-shot-react-description | ✅ |
self-ask-with-search | ❌ |
react-docstore | ❌ |
conversational-react-description | ❌ |
chat-conversational-react-description | ✅ |
Memory Feature | Status |
---|---|
Buffer Memory | ✅ |
Buffer Window Meory | ✅ |
Summary Memory | ❌ |
Entity Memory | ❌ |
Summary Buffer Memory | ❌ |
Knowledge Graph Memory | ❌ |
@rdbell Thanks, I moved that content to just be the issue description, we can use this to maintain the parity matrix (for now -- I do want this in source code / on a/the docs site).
May I ask if langchain.vectorstores.chroma should also be in this list, or is that implied in "Chat Vector DB Chain"? And When its ticked done, is that when its in the "exp" folder or needs to be moved out once complete? Just feeling out to see if I can contribute anywhere, and this is a handy grid to assess :)
May I ask if langchain.vectorstores.chroma should also be in this list, or is that implied in "Chat Vector DB Chain"? And When its ticked done, is that when its in the "exp" folder or needs to be moved out once complete? Just feeling out to see if I can contribute anywhere, and this is a handy grid to assess :)
I think we can have green checks and "(exp)" for implementations in exp.
We should take inspiration (and content) from https://langchain.com/features.html and have a markdown file that indicates the current implementation state.
Once we have docs site (#21) this content could go there.