LangChain Architecture
The architectural components of LangChain, illustrated in Figure 2.1, will be thoroughly explored and discussed in detail throughout the book.
package LangChain {
package Agent_Tooling {
agent Tools
agent Toolkits
}
package Models_IO {
agent Model
agent Prompt
agent Output_Parser
}
package Chain_and_Retrieval {
agent Retriever
agent Document_Loaders
agent VectorStore
agent TextSplitter
agent Embedding_Model
}
}
Chain_and_Retrieval -[hidden] Models_IO
Models_IO -[hidden] Agent_Tooling
Model -[hidden]- Prompt
Prompt -[hidden]- Output_Parser
Retriever -[hidden] Document_Loaders
Document_Loaders -[hidden]- VectorStore
VectorStore -[hidden] TextSplitter
TextSplitter -[hidden]- Embedding_Model
Tools -[hidden]- Toolkits