{"repo":"langchain-ai/langchain","free":true,"listed":false,"github":"https://github.com/langchain-ai/langchain","clone":"git clone https://github.com/langchain-ai/langchain.git","description":"The agent engineering platform.","language":"Python","stars":144348,"topics":["agents","ai","ai-agents","anthropic","chatgpt","deepagents","enterprise","framework","gemini","generative-ai","langchain","langgraph","llm","multiagent","open-source","openai","pydantic","python","rag","typescript"],"license":"MIT","category":"llm_orchestration","readme_excerpt":"<div align=\"center\">\n  <a href=\"https://docs.langchain.com/oss/python/langchain/overview\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\".github/images/logo-dark.svg\">\n      <source media=\"(prefers-color-scheme: light)\" srcset=\".github/images/logo-light.svg\">\n      <img alt=\"LangChain Logo\" src=\".github/images/logo-dark.svg\" width=\"50%\">\n    </picture>\n  </a>\n</div>\n\n<div align=\"center\">\n  <h3>The agent engineering platform.</h3>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://opensource.org/licenses/MIT\" target=\"_blank\"><img src=\"https://img.shields.io/pypi/l/langchain\" alt=\"PyPI - License\"></a>\n  <a href=\"https://pypistats.org/packages/langchain\" target=\"_blank\"><img src=\"https://img.shields.io/pepy/dt/langchain\" alt=\"PyPI - Downloads\"></a>\n  <a href=\"https://pypi.org/project/langchain/#history\" target=\"_blank\"><img src=\"https://img.shields.io/pypi/v/langchain?label=%20\" alt=\"Version\"></a>\n  <a href=\"https://x.com/langchain_oss\" target=\"_blank\"><img src=\"https://img.shields.io/twitter/url/https/twitter.com/langchain_oss.svg?style=social&label=Follow%20%40LangChain\" alt=\"Twitter / X\"></a>\n</div>\n\n<br>\n\nLangChain is a framework for building agents and LLM-powered applications. It helps you chain together interoperable components and third-party integrations to simplify AI application development — all while future-proofing decisions as the underlying technology evolves.\n\n> [!TIP]\n> Just getting started? Check out **[Deep Agents](http://docs.langchain.com/oss/python/deepagents/)** — a higher-level package built on LangChain for agents that have built-in capabilites for common usage patterns such as planning, subagents, file system usage, and more.\n\n## Quickstart\n\n```bash\nuv add langchain\n```\n\n```python\nfrom langchain.chat_models import init_chat_model\n\nmodel = init_chat_model(\"openai:gpt-5.5\")\nresult = model.invoke(\"Hello, world!\")\n```\n\nIf you're looking for more advanced customization or agent orchestration, check out [LangGraph](https://github.com/langchain-ai/langgraph), our framework for building controllable agent workflows.\n\nFor an equivalent JS/TS library, check out [LangChain.js](https://github.com/langchain-ai/langchainjs).\n\n> [!TIP]\n> For developing, debugging, and deploying AI agents and LLM applications, see [LangSmith](https://docs.langchain.com/langsmith/home).\n\n## LangChain ecosystem\n\nWhile the LangChain framework can be used standalone, it also integrates seamlessly with any LangChain product, giving developers a full suite of tools when building LLM applications.\n\n- **[Deep Agents](http://docs.langchain.com/oss/python/deepagents/)** — Build agents that can plan, use subagents, and leverage file systems for complex tasks\n- **[LangGraph](https://docs.langchain.com/oss/python/langgraph/overview)** — Build agents that can reliably handle complex tasks with our low-level agent orchestration framework\n- **[Integrations](https://docs.langchain.com/oss/python/integrations/providers/overview)** — Chat & embedding models, tools & toolkits, and more\n- **[LangSmith](https://www.langchain.com/langsmith)** — Agent evals, observability, and debugging for LLM apps\n- **[LangSmith Deployment](https://docs.langchain.com/langsmith/deployments)** — Deploy and scale agents with a purpose-built platform for long-running, stateful workflows\n\n## Why use LangChain?\n\nLangChain helps developers build applications powered by LLMs through a standard interface for models, embeddings, vector stores, and more.\n\n- **Real-time data augmentation** — Easily connect LLMs to diverse data sources and external/internal systems, drawing from LangChain's vast library of integrations with model providers, tools, vector stores, retrievers, and more\n- **Model interoperability** — Swap models in and out as your engineering team experiments to find the best choice for your application's needs. As the industry frontier evolves, adapt quickly — LangChain's abstractions keep you moving without losing momentum\n- **Rapid prototyping** — Quickly build and iterate on LLM applications with LangChain's modular, component-based architecture. Test different approaches and workflows without rebuilding from scratch, accelerating your development cycle\n- **Production-ready features** — Deploy reliable applications with built-in support for monitoring, evaluation, and debugging through integrations like LangSmith. Scale with confidence using battle-tested patterns and best practices\n- **Vibrant community and ecosystem** — Leverage a rich ecosystem of integrations, templates, and community-contributed components. Benefit from continuous improvements and stay up-to-date with the latest AI developments through an active open-source community\n- **Flexible abstraction layers** — Work at the level of abstraction that suits your needs — from high-level chains for quick starts to low-level components for fine-grained control. LangChain grows with your application's complexity\n\n---\n\n## Resources\n\n- [Documentation](https://docs.langchain.com/oss/python/langchain/overview) — conceptual overviews and guides\n- [LangChain ecosystem overview](https://docs.langchain.com/oss/python/concepts/products) — how LangChain, LangGraph, and Deep Agents fit together\n- [API reference](https://reference.langchain.com/python) — complete reference for all public classes, functions, and types\n- [Discussions](https://forum.langchain.com/c/oss-product-help-lc-and-lg/langchain/14) — community forum for technical questions, ideas, and feedback\n- [LangChain Academy](https://academy.langchain.com/) — comprehensive, free courses on LangChain libraries and products, made by the LangChain team\n- [Contributing Guide](https://docs.langchain.com/oss/python/contributing/overview) — how to contribute and find good first issues\n- [Code of Conduct](https://github.com/langchain-ai/langchain/?tab=coc-ov-file) — community guidelines and standards\n","default_branch":"master","files":3034,"tree":[".devcontainer/README.md",".devcontainer/devcontainer.json",".devcontainer/docker-compose.yaml",".dockerignore",".editorconfig",".gitattributes",".github/CODEOWNERS",".github/ISSUE_TEMPLATE/bug-report.yml",".github/ISSUE_TEMPLATE/config.yml",".github/ISSUE_TEMPLATE/feature-request.yml",".github/ISSUE_TEMPLATE/privileged.yml",".github/ISSUE_TEMPLATE/task.yml",".github/PULL_REQUEST_TEMPLATE.md",".github/actions/uv_setup/action.yml",".github/dependabot.yml",".github/images/logo-dark.svg",".github/images/logo-light.svg",".github/scripts/check_diff.py",".github/scripts/check_extras_sync.py",".github/scripts/check_prerelease_dependencies.py",".github/scripts/get_min_versions.py",".github/scripts/pr-labeler-config.json",".github/scripts/pr-labeler.js",".github/scripts/test_release_options.py",".github/tools/git-restore-mtime",".github/workflows/_compile_integration_test.yml",".github/workflows/_lint.yml",".github/workflows/_refresh_model_profiles.yml",".github/workflows/_release.yml",".github/workflows/_test.yml",".github/workflows/_test_pydantic.yml",".github/workflows/_test_vcr.yml",".github/workflows/auto-label-by-package.yml",".github/workflows/block_fork_main_prs.yml",".github/workflows/bump_uv_pin.yml",".github/workflows/check_agents_sync.yml",".github/workflows/check_diffs.yml",".github/workflows/check_extras_sync.yml",".github/workflows/check_release_deps.yml",".github/workflows/check_versions.yml",".github/workflows/close_unchecked_issues.yml",".github/workflows/codspeed.yml",".github/workflows/integration_tests.yml",".github/workflows/pr_labeler.yml",".github/workflows/pr_labeler_backfill.yml",".github/workflows/pr_lint.yml",".github/workflows/pr_lint_trailer.yml",".github/workflows/refresh_model_profiles.yml",".github/workflows/remove_waiting_on_author.yml",".github/workflows/reopen_on_assignment.yml",".github/workflows/require_issue_link.yml",".github/workflows/tag-external-issues.yml",".gitignore",".markdownlint.json",".mcp.json",".pre-commit-config.yaml",".vscode/extensions.json",".vscode/settings.json","AGENTS.md","CITATION.cff","CLAUDE.md","LICENSE","README.md","libs/Makefile","libs/README.md","libs/core/LICENSE","libs/core/Makefile","libs/core/README.md","libs/core/extended_testing_deps.txt","libs/core/langchain_core/__init__.py","libs/core/langchain_core/_api/__init__.py","libs/core/langchain_core/_api/beta_decorator.py","libs/core/langchain_core/_api/deprecation.py","libs/core/langchain_core/_api/internal.py","libs/core/langchain_core/_api/path.py","libs/core/langchain_core/_import_utils.py","libs/core/langchain_core/_security/__init__.py","libs/core/langchain_core/_security/_exceptions.py","libs/core/langchain_core/_security/_policy.py","libs/core/langchain_core/_security/_ssrf_protection.py","libs/core/langchain_core/_security/_transport.py","libs/core/langchain_core/agents.py","libs/core/langchain_core/caches.py","libs/core/langchain_core/callbacks/__init__.py","libs/core/langchain_core/callbacks/base.py","libs/core/langchain_core/callbacks/file.py","libs/core/langchain_core/callbacks/manager.py","libs/core/langchain_core/callbacks/stdout.py","libs/core/langchain_core/callbacks/streaming_stdout.py","libs/core/langchain_core/callbacks/usage.py","libs/core/langchain_core/chat_history.py","libs/core/langchain_core/chat_loaders.py","libs/core/langchain_core/chat_sessions.py","libs/core/langchain_core/cross_encoders.py","libs/core/langchain_core/document_loaders/__init__.py","libs/core/langchain_core/document_loaders/base.py","libs/core/langchain_core/document_loaders/blob_loaders.py","libs/core/langchain_core/document_loaders/langsmith.py","libs/core/langchain_core/documents/__init__.py","libs/core/langchain_core/documents/base.py","libs/core/langchain_core/documents/compressor.py","libs/core/langchain_core/documents/transformers.py","libs/core/langchain_core/embeddings/__init__.py","libs/core/langchain_core/embeddings/embeddings.py","libs/core/langchain_core/embeddings/fake.py","libs/core/langchain_core/env.py","libs/core/langchain_core/example_selectors/__init__.py","libs/core/langchain_core/example_selectors/base.py","libs/core/langchain_core/example_selectors/length_based.py","libs/core/langchain_core/example_selectors/semantic_similarity.py","libs/core/langchain_core/exceptions.py","libs/core/langchain_core/globals.py","libs/core/langchain_core/indexing/__init__.py","libs/core/langchain_core/indexing/api.py","libs/core/langchain_core/indexing/base.py","libs/core/langchain_core/indexing/in_memory.py","libs/core/langchain_core/language_models/__init__.py","libs/core/langchain_core/language_models/_compat_bridge.py","libs/core/langchain_core/language_models/_utils.py","libs/core/langchain_core/language_models/base.py","libs/core/langchain_core/language_models/chat_model_stream.py","libs/core/langchain_core/language_models/chat_models.py","libs/core/langchain_core/language_models/fake.py","libs/core/langchain_core/language_models/fake_chat_models.py","libs/core/langchain_core/language_models/llms.py","libs/core/langchain_core/language_models/model_profile.py","libs/core/langchain_core/load/__init__.py","libs/core/langchain_core/load/_validation.py","libs/core/langchain_core/load/dump.py","libs/core/langchain_core/load/load.py","libs/core/langchain_core/load/mapping.py","libs/core/langchain_core/load/serializable.py","libs/core/langchain_core/messages/__init__.py","libs/core/langchain_core/messages/ai.py","libs/core/langchain_core/messages/base.py","libs/core/langchain_core/messages/block_translators/__init__.py","libs/core/langchain_core/messages/block_translators/anthropic.py","libs/core/langchain_core/messages/block_translators/bedrock.py","libs/core/langchain_core/messages/block_translators/bedrock_converse.py","libs/core/langchain_core/messages/block_translators/google_genai.py","libs/core/langchain_core/messages/block_translators/google_vertexai.py","libs/core/langchain_core/messages/block_translators/groq.py","libs/core/langchain_core/messages/block_translators/langchain_v0.py","libs/core/langchain_core/messages/block_translators/openai.py","libs/core/langchain_core/messages/chat.py","libs/core/langchain_core/messages/content.py","libs/core/langchain_core/messages/function.py","libs/core/langchain_core/messages/human.py","libs/core/langchain_core/messages/modifier.py","libs/core/langchain_core/messages/system.py","libs/core/langchain_core/messages/tool.py","libs/core/langchain_core/messages/utils.py","libs/core/langchain_core/output_parsers/__init__.py","libs/core/langchain_core/output_parsers/base.py","libs/core/langchain_core/output_parsers/format_instructions.py","libs/core/langchain_core/output_parsers/json.py","libs/core/langchain_core/output_parsers/list.py","libs/core/langchain_core/output_parsers/openai_functions.py","libs/core/langchain_core/output_parsers/openai_tools.py","libs/core/langchain_core/output_parsers/pydantic.py","libs/core/langchain_core/output_parsers/string.py","libs/core/langchain_core/output_parsers/transform.py","libs/core/langchain_core/output_parsers/xml.py","libs/core/langchain_core/outputs/__init__.py","libs/core/langchain_core/outputs/chat_generation.py","libs/core/langchain_core/outputs/chat_result.py","libs/core/langchain_core/outputs/generation.py","libs/core/langchain_core/outputs/llm_result.py","libs/core/langchain_core/outputs/run_info.py","libs/core/langchain_core/prompt_values.py","libs/core/langchain_core/prompts/__init__.py","libs/core/langchain_core/prompts/base.py","libs/core/langchain_core/prompts/chat.py","libs/core/langchain_core/prompts/dict.py","libs/core/langchain_core/prompts/few_shot.py","libs/core/langchain_core/prompts/few_shot_with_templates.py","libs/core/langchain_core/prompts/image.py","libs/core/langchain_core/prompts/loading.py","libs/core/langchain_core/prompts/message.py","libs/core/langchain_core/prompts/prompt.py","libs/core/langchain_core/prompts/string.py","libs/core/langchain_core/prompts/structured.py","libs/core/langchain_core/py.typed","libs/core/langchain_core/rate_limiters.py","libs/core/langchain_core/retrievers.py","libs/core/langchain_core/runnables/__init__.py","libs/core/langchain_core/runnables/base.py","libs/core/langchain_core/runnables/branch.py","libs/core/langchain_core/runnables/config.py","libs/core/langchain_core/runnables/configurable.py","libs/core/langchain_core/runnables/fallbacks.py","libs/core/langchain_core/runnables/graph.py","libs/core/langchain_core/runnables/graph_ascii.py","libs/core/langchain_core/runnables/graph_mermaid.py","libs/core/langchain_core/runnables/graph_png.py","libs/core/langchain_core/runnables/history.py","libs/core/langchain_core/runnables/passthrough.py","libs/core/langchain_core/runnables/retry.py","libs/core/langchain_core/runnables/router.py","libs/core/langchain_core/runnables/schema.py","libs/core/langchain_core/runnables/utils.py","libs/core/langchain_core/stores.py","libs/core/langchain_core/structured_query.py","libs/core/langchain_core/sys_info.py","libs/core/langchain_core/tools/__init__.py","libs/core/langchain_core/tools/base.py","libs/core/langchain_core/tools/convert.py","libs/core/langchain_core/tools/render.py","libs/core/langchain_core/tools/retriever.py","libs/core/langchain_core/tools/simple.py","libs/core/langchain_core/tools/structured.py","libs/core/langchain_core/tracers/__init__.py","libs/core/langchain_core/tracers/_compat.py","libs/core/langchain_core/tracers/_streaming.py","libs/core/langchain_core/tracers/base.py","libs/core/langchain_core/tracers/context.py","libs/core/langchain_core/tracers/core.py","libs/core/langchain_core/tracers/evaluation.py","libs/core/langchain_core/tracers/event_stream.py","libs/core/langchain_core/tracers/langchain.py","libs/core/langchain_core/tracers/log_stream.py","libs/core/langchain_core/tracers/memory_stream.py","libs/core/langchain_core/tracers/root_listeners.py","libs/core/langchain_core/tracers/run_collector.py","libs/core/langchain_core/tracers/schemas.py","libs/core/langchain_core/tracers/stdout.py","libs/core/langchain_core/utils/__init__.py","libs/core/langchain_core/utils/_gateway.py","libs/core/langchain_core/utils/_merge.py","libs/core/langchain_core/utils/aiter.py","libs/core/langchain_core/utils/env.py","libs/core/langchain_core/utils/formatting.py","libs/core/langchain_core/utils/function_calling.py","libs/core/langchain_core/utils/html.py","libs/core/langchain_core/utils/image.py","libs/core/langchain_core/utils/input.py","libs/core/langchain_core/utils/interactive_env.py","libs/core/langchain_core/utils/iter.py","libs/core/langchain_core/utils/json.py","libs/core/langchain_core/utils/json_schema.py","libs/core/langchain_core/utils/mustache.py","libs/core/langchain_core/utils/pydantic.py","libs/core/langchain_core/utils/strings.py","libs/core/langchain_core/utils/usage.py","libs/core/langchain_core/utils/utils.py","libs/core/langchain_core/utils/uuid.py","libs/core/langchain_core/vectorstores/__init__.py","libs/core/langchain_core/vectorstores/base.py","libs/core/langchain_core/vectorstores/in_memory.py","libs/core/langchain_core/vectorstores/utils.py","libs/core/langchain_core/version.py","libs/core/pyproject.toml","libs/core/scripts/check_imports.py","libs/core/scripts/check_version.py","libs/core/scripts/lint_imports.sh","libs/core/tests/__init__.py","libs/core/tests/benchmarks/__init__.py","libs/core/tests/benchmarks/test_async_callbacks.py","libs/core/tests/benchmarks/test_imports.py","libs/core/tests/benchmarks/test_tool_schema_conversion.py","libs/core/tests/integration_tests/__init__.py","libs/core/tests/integration_tests/test_compile.py","libs/core/tests/unit_tests/__init__.py","libs/core/tests/unit_tests/_api/__init__.py","libs/core/tests/unit_tests/_api/test_beta_decorator.py","libs/core/tests/unit_tests/_api/test_deprecation.py","libs/core/tests/unit_tests/_api/test_imports.py","libs/core/tests/unit_tests/_api/test_path.py","libs/core/tests/unit_tests/caches/__init__.py","libs/core/tests/unit_tests/caches/test_in_memory_cache.py","libs/core/tests/unit_tests/callbacks/__init__.py","libs/core/tests/unit_tests/callbacks/test_async_callback_manager.py","libs/core/tests/unit_tests/callbacks/test_dispatch_custom_event.py","libs/core/tests/unit_tests/callbacks/test_handle_event.py","libs/core/tests/unit_tests/callbacks/test_imports.py","libs/core/tests/unit_tests/callbacks/test_sync_callback_manager.py","libs/core/tests/unit_tests/callbacks/test_usage_callback.py","libs/core/tests/unit_tests/chat_history/__init__.py","libs/core/tests/unit_tests/chat_history/test_chat_history.py","libs/core/tests/unit_tests/conftest.py","libs/core/tests/unit_tests/data/prompt_file.txt","libs/core/tests/unit_tests/data/prompts/prompt_extra_args.json","libs/core/tests/unit_tests/data/prompts/prompt_missing_args.json","libs/core/tests/unit_tests/data/prompts/simple_prompt.json","libs/core/tests/unit_tests/dependencies/__init__.py","libs/core/tests/unit_tests/dependencies/test_dependencies.py","libs/core/tests/unit_tests/document_loaders/__init__.py","libs/core/tests/unit_tests/document_loaders/test_base.py","libs/core/tests/unit_tests/document_loaders/test_langsmith.py","libs/core/tests/unit_tests/documents/__init__.py","libs/core/tests/unit_tests/documents/test_document.py","libs/core/tests/unit_tests/documents/test_imports.py","libs/core/tests/unit_tests/documents/test_str.py","libs/core/tests/unit_tests/embeddings/__init__.py","libs/core/tests/unit_tests/embeddings/test_deterministic_embedding.py","libs/core/tests/unit_tests/example_selectors/__init__.py","libs/core/tests/unit_tests/example_selectors/test_base.py","libs/core/tests/unit_tests/example_selectors/test_imports.py","libs/core/tests/unit_tests/example_selectors/test_length_based_example_selector.py","libs/core/tests/unit_tests/example_selectors/test_similarity.py","libs/core/tests/unit_tests/examples/example-non-utf8.csv","libs/core/tests/unit_tests/examples/example-non-utf8.txt","libs/core/tests/unit_tests/examples/example-utf8.csv","libs/core/tests/unit_tests/examples/example-utf8.txt","libs/core/tests/unit_tests/examples/example_prompt.json","libs/core/tests/unit_tests/examples/examples.json","libs/core/tests/unit_tests/examples/examples.yaml","libs/core/tests/unit_tests/examples/few_shot_prompt.json","libs/core/tests/unit_tests/examples/few_shot_prompt.yaml","libs/core/tests/unit_tests/examples/few_shot_prompt_example_prompt.json","libs/core/tests/unit_tests/examples/few_shot_prompt_examples_in.json","libs/core/tests/unit_tests/examples/few_shot_prompt_yaml_examples.yaml","libs/core/tests/unit_tests/examples/jinja_injection_prompt.json","libs/core/tests/unit_tests/examples/jinja_injection_prompt.yaml","libs/core/tests/unit_tests/examples/prompt_with_output_parser.json","libs/core/tests/unit_tests/examples/simple_prompt.json","libs/core/tests/unit_tests/examples/simple_prompt.yaml","libs/core/tests/unit_tests/examples/simple_prompt_with_template_file.json","libs/core/tests/unit_tests/examples/simple_template.txt","libs/core/tests/unit_tests/fake/__init__.py","libs/core/tests/unit_tests/fake/callbacks.py","libs/core/tests/unit_tests/fake/test_fake_chat_model.py","libs/core/tests/unit_tests/indexing/__init__.py","libs/core/tests/unit_tests/indexing/test_hashed_document.py","libs/core/tests/unit_tests/indexing/test_in_memory_indexer.py","libs/core/tests/unit_tests/indexing/test_in_memory_record_manager.py","libs/core/tests/unit_tests/indexing/test_indexing.py","libs/core/tests/unit_tests/indexing/test_public_api.py","libs/core/tests/unit_tests/language_models/__init__.py","libs/core/tests/unit_tests/language_models/chat_models/__init__.py","libs/core/tests/unit_tests/language_models/chat_models/test_base.py","libs/core/tests/unit_tests/language_models/chat_models/test_benchmark.py","libs/core/tests/unit_tests/language_models/chat_models/test_cache.py","libs/core/tests/unit_tests/language_models/chat_models/test_rate_limiting.py","libs/core/tests/unit_tests/language_models/llms/__init__.py","libs/core/tests/unit_tests/language_models/llms/test_base.py","libs/core/tests/unit_tests/language_models/llms/test_cache.py","libs/core/tests/unit_tests/language_models/test_chat_model_stream.py","libs/core/tests/unit_tests/language_models/test_chat_model_streamer.py","libs/core/tests/unit_tests/language_models/test_chat_model_v3_stream.py","libs/core/tests/unit_tests/language_models/test_compat_bridge.py","libs/core/tests/unit_tests/language_models/test_imports.py","libs/core/tests/unit_tests/language_models/test_model_profile.py","libs/core/tests/unit_tests/language_models/test_v1_parity.py","libs/core/tests/unit_tests/load/__init__.py","libs/core/tests/unit_tests/load/test_imports.py","libs/core/tests/unit_tests/load/test_secret_injection.py","libs/core/tests/unit_tests/load/test_serializable.py","libs/core/tests/unit_tests/messages/__init__.py","libs/core/tests/unit_tests/messages/block_translators/__init__.py","libs/core/tests/unit_tests/messages/block_translators/test_anthropic.py","libs/core/tests/unit_tests/messages/block_translators/test_bedrock.py","libs/core/tests/unit_tests/messages/block_translators/test_bedrock_converse.py","libs/core/tests/unit_tests/messages/block_translators/test_google_genai.py","libs/core/tests/unit_tests/messages/block_translators/test_groq.py","libs/core/tests/unit_tests/messages/block_translators/test_langchain_v0.py","libs/core/tests/unit_tests/messages/block_translators/test_openai.py","libs/core/tests/unit_tests/messages/block_translators/test_registration.py","libs/core/tests/unit_tests/messages/test_ai.py","libs/core/tests/unit_tests/messages/test_imports.py","libs/core/tests/unit_tests/messages/test_utils.py","libs/core/tests/unit_tests/output_parsers/__init__.py","libs/core/tests/unit_tests/output_parsers/test_base_parsers.py","libs/core/tests/unit_tests/output_parsers/test_imports.py","libs/core/tests/unit_tests/output_parsers/test_json.py","libs/core/tests/unit_tests/output_parsers/test_list_parser.py","libs/core/tests/unit_tests/output_parsers/test_openai_functions.py","libs/core/tests/unit_tests/output_parsers/test_openai_tools.py","libs/core/tests/unit_tests/output_parsers/test_pydantic_parser.py","libs/core/tests/unit_tests/output_parsers/test_xml_parser.py","libs/core/tests/unit_tests/outputs/__init__.py","libs/core/tests/unit_tests/outputs/test_chat_generation.py","libs/core/tests/unit_tests/outputs/test_imports.py","libs/core/tests/unit_tests/prompt_file.txt","libs/core/tests/unit_tests/prompts/__init__.py","libs/core/tests/unit_tests/prompts/__snapshots__/test_chat.ambr","libs/core/tests/unit_tests/prompts/__snapshots__/test_prompt.ambr","libs/core/tests/unit_tests/prompts/prompt_extra_args.json","libs/core/tests/unit_tests/prompts/prompt_missing_args.json","libs/core/tests/unit_tests/prompts/simple_prompt.json","libs/core/tests/unit_tests/prompts/test_chat.py","libs/core/tests/unit_tests/prompts/test_dict.py","libs/core/tests/unit_tests/prompts/test_few_shot.py","libs/core/tests/unit_tests/prompts/test_few_shot_with_templates.py","libs/core/tests/unit_tests/prompts/test_image.py","libs/core/tests/unit_tests/prompts/test_imports.py","libs/core/tests/unit_tests/prompts/test_loading.py","libs/core/tests/unit_tests/prompts/test_prompt.py","libs/core/tests/unit_tests/prompts/test_string.py","libs/core/tests/unit_tests/prompts/test_structured.py","libs/core/tests/unit_tests/prompts/test_utils.py","libs/core/tests/unit_tests/pydantic_utils.py","libs/core/tests/unit_tests/rate_limiters/__init__.py","libs/core/tests/unit_tests/rate_limiters/test_in_memory_rate_limiter.py","libs/core/tests/unit_tests/runnables/__init__.py","libs/core/tests/unit_tests/runnables/__snapshots__/test_fallbacks.ambr","libs/core/tests/unit_tests/runnables/__snapshots__/test_graph.ambr","libs/core/tests/unit_tests/runnables/__snapshots__/test_runnable.ambr","libs/core/tests/unit_tests/runnables/conftest.py","libs/core/tests/unit_tests/runnables/test_concurrency.py"],"storefront":"/r/langchain-ai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/langchain-ai/langchain/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}