A framework for developing applications powered by language models, providing tools for chaining prompts, agents, and integrating with various data sources.