Main entrypoint into LangChain.
Entrypoint to using chat models in LangChain.
Base abstraction and in-memory implementation of rate limiters.
These rate limiters can be used to limit the rate of requests to an API.
The rate limiters can be used together with BaseChatModel.
Message and message content types.
Includes message types for different roles (e.g., human, AI, system), as well as types for message content blocks (e.g., text, image, audio) and tool calls.
Entrypoint to building Agents with LangChain.
Tools.
Embeddings models.
With the release of langchain 1.0.0, several embeddings modules were moved to
langchain-classic, such as CacheBackedEmbeddings and all community
embeddings. See list
of moved modules to inform your migration.