[PR #1196] [MERGED] Update retriever imports to use langchain_classic for v1 compatibility #1372

Closed
opened 2026-02-17 17:22:15 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langchain-ai/docs/pull/1196
Author: @bart0401
Created: 10/30/2025
Status: Merged
Merged: 10/30/2025
Merged by: @mdrxy

Base: mainHead: fix/update-retriever-imports


📝 Commits (2)

  • 9b23580 Update retriever imports to use langchain_classic for v1 compatibility
  • 5d28759 Merge branch 'main' into fix/update-retriever-imports

📊 Changes

31 files changed (+39 additions, -39 deletions)

View changed files

📝 src/oss/python/integrations/callbacks/uptrain.mdx (+3 -3)
📝 src/oss/python/integrations/document_loaders/docugami.mdx (+2 -2)
📝 src/oss/python/integrations/document_transformers/cross_encoder_reranker.mdx (+2 -2)
📝 src/oss/python/integrations/document_transformers/dashscope_rerank.mdx (+1 -1)
📝 src/oss/python/integrations/document_transformers/google_cloud_vertexai_rerank.mdx (+1 -1)
📝 src/oss/python/integrations/document_transformers/infinity_rerank.mdx (+1 -1)
📝 src/oss/python/integrations/document_transformers/jina_rerank.mdx (+1 -1)
📝 src/oss/python/integrations/document_transformers/openvino_rerank.mdx (+1 -1)
📝 src/oss/python/integrations/document_transformers/rankllm-reranker.mdx (+2 -2)
📝 src/oss/python/integrations/document_transformers/volcengine_rerank.mdx (+1 -1)
📝 src/oss/python/integrations/document_transformers/voyageai-reranker.mdx (+1 -1)
📝 src/oss/python/integrations/providers/astradb.mdx (+1 -1)
📝 src/oss/python/integrations/providers/breebs.mdx (+1 -1)
📝 src/oss/python/integrations/providers/chaindesk.mdx (+1 -1)
📝 src/oss/python/integrations/providers/chroma.mdx (+1 -1)
📝 src/oss/python/integrations/providers/cohere.mdx (+3 -3)
📝 src/oss/python/integrations/providers/metal.mdx (+1 -1)
📝 src/oss/python/integrations/providers/outline.mdx (+1 -1)
📝 src/oss/python/integrations/providers/pubmed.mdx (+1 -1)
📝 src/oss/python/integrations/providers/ragatouille.mdx (+1 -1)

...and 11 more files

📄 Description

The langchain.retrievers module was removed in LangChain 1.0+.
All retriever imports have been updated to use langchain_classic as documented in the v1 migration guide.

Fixes #1195

Summary

Updated outdated retriever imports that don't work in LangChain 1.0+. Changed from langchain.retrievers to from langchain_classic.retrievers as per the v1 migration guide.

Changes

31 files updated across integrations:

  • 9 document_transformers files
  • 7 retrievers files
  • 12 providers files
  • 2 vectorstores files
  • 1 document_loaders file

Before:

from langchain.retrievers import ContextualCompressionRetriever
from langchain.retrievers.multi_query import MultiQueryRetriever

After:

from langchain_classic.retrievers.contextual_compression import ContextualCompressionRetriever
from langchain_classic.retrievers.multi_query import MultiQueryRetriever

All changes follow the pattern in the v1 migration guide.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langchain-ai/docs/pull/1196 **Author:** [@bart0401](https://github.com/bart0401) **Created:** 10/30/2025 **Status:** ✅ Merged **Merged:** 10/30/2025 **Merged by:** [@mdrxy](https://github.com/mdrxy) **Base:** `main` ← **Head:** `fix/update-retriever-imports` --- ### 📝 Commits (2) - [`9b23580`](https://github.com/langchain-ai/docs/commit/9b23580cfd4372649c39258aeb130093cf118d27) Update retriever imports to use langchain_classic for v1 compatibility - [`5d28759`](https://github.com/langchain-ai/docs/commit/5d287599009a910af1266724d8f9cd94b3dc8bb9) Merge branch 'main' into fix/update-retriever-imports ### 📊 Changes **31 files changed** (+39 additions, -39 deletions) <details> <summary>View changed files</summary> 📝 `src/oss/python/integrations/callbacks/uptrain.mdx` (+3 -3) 📝 `src/oss/python/integrations/document_loaders/docugami.mdx` (+2 -2) 📝 `src/oss/python/integrations/document_transformers/cross_encoder_reranker.mdx` (+2 -2) 📝 `src/oss/python/integrations/document_transformers/dashscope_rerank.mdx` (+1 -1) 📝 `src/oss/python/integrations/document_transformers/google_cloud_vertexai_rerank.mdx` (+1 -1) 📝 `src/oss/python/integrations/document_transformers/infinity_rerank.mdx` (+1 -1) 📝 `src/oss/python/integrations/document_transformers/jina_rerank.mdx` (+1 -1) 📝 `src/oss/python/integrations/document_transformers/openvino_rerank.mdx` (+1 -1) 📝 `src/oss/python/integrations/document_transformers/rankllm-reranker.mdx` (+2 -2) 📝 `src/oss/python/integrations/document_transformers/volcengine_rerank.mdx` (+1 -1) 📝 `src/oss/python/integrations/document_transformers/voyageai-reranker.mdx` (+1 -1) 📝 `src/oss/python/integrations/providers/astradb.mdx` (+1 -1) 📝 `src/oss/python/integrations/providers/breebs.mdx` (+1 -1) 📝 `src/oss/python/integrations/providers/chaindesk.mdx` (+1 -1) 📝 `src/oss/python/integrations/providers/chroma.mdx` (+1 -1) 📝 `src/oss/python/integrations/providers/cohere.mdx` (+3 -3) 📝 `src/oss/python/integrations/providers/metal.mdx` (+1 -1) 📝 `src/oss/python/integrations/providers/outline.mdx` (+1 -1) 📝 `src/oss/python/integrations/providers/pubmed.mdx` (+1 -1) 📝 `src/oss/python/integrations/providers/ragatouille.mdx` (+1 -1) _...and 11 more files_ </details> ### 📄 Description The langchain.retrievers module was removed in LangChain 1.0+. All retriever imports have been updated to use langchain_classic as documented in the v1 migration guide. Fixes #1195 ## Summary Updated outdated retriever imports that don't work in LangChain 1.0+. Changed `from langchain.retrievers` to `from langchain_classic.retrievers` as per the v1 migration guide. ## Changes 31 files updated across integrations: - 9 document_transformers files - 7 retrievers files - 12 providers files - 2 vectorstores files - 1 document_loaders file Before: ```python from langchain.retrievers import ContextualCompressionRetriever from langchain.retrievers.multi_query import MultiQueryRetriever ``` After: ```python from langchain_classic.retrievers.contextual_compression import ContextualCompressionRetriever from langchain_classic.retrievers.multi_query import MultiQueryRetriever ``` All changes follow the pattern in the [v1 migration guide](https://docs.langchain.com/oss/migrate/langchain-v1#langchain-classic). --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-17 17:22:15 -05:00
yindo closed this issue 2026-02-17 17:22:15 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/docs#1372