Models
This section of the documentation deals with different types of models that are used in LangChain. On this page we will go over the model types at a high level, but we have individual pages for each model type.
LLMs
Large Language Models (LLMs) are the first type of models we cover. These models take a text string as input, and return a text string as output.
Chat Models
Chat Models are the second type of models we cover. These models are usually backed by a language model, but their APIs are more structured. Specifically, these models take a list of Chat Messages as input, and return a Chat Message.
Text Embedding Models
The third type of models we cover are text embedding models. These models take text as input and return a list of floats.
Go deeper
📄️ Language Model
Python Guide
📄️ Chat Model
Python Guide
📄️ Text Embedding Model
Python Guide