Main entrypoint into LangChain.
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.
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.
Entrypoint to using chat models in LangChain.
Entrypoint to building Agents with 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.
Tools.