Integration packages are Python packages that users can install for use in their projects. They implement one or more components that adhere to the LangChain interface standards. LangChain components are subclasses of base classes in langchain-core. Examples include chat models, tools, retrievers, and more. Your integration package will typically implement a subclass of at least one of these components. Expand the tabs below to see details on each.
Chat models are subclasses of the BaseChatModel class. They implement methods for generating chat completions, handling message formatting, and managing model parameters.See the chat model integration guide for details on implementing a chat model integration.