langchain icon indicating copy to clipboard operation
langchain copied to clipboard

'from langchain.document_loaders import TextLoader' cannot find 'RecursiveCharacterTextSplitter'

Open keviddles opened this issue 2 years ago • 0 comments

Running langchain-0.0.85 (looks like just released, thanks!) in a Jupyter notebook. Following the notebook instructions:

from langchain.document_loaders import TextLoader

And I get:

ImportError                               Traceback (most recent call last)
Cell In[30], line 5
      3 from langchain.text_splitter import CharacterTextSplitter
      4 from langchain import OpenAI, VectorDBQA
----> 5 from langchain.document_loaders import TextLoader

File /usr/local/lib/python3.10/dist-packages/langchain/document_loaders/__init__.py:3
      1 """All different types of document loaders."""
----> 3 from langchain.document_loaders.airbyte_json import AirbyteJSONLoader
      4 from langchain.document_loaders.azlyrics import AZLyricsLoader
      5 from langchain.document_loaders.college_confidential import CollegeConfidentialLoader

File /usr/local/lib/python3.10/dist-packages/langchain/document_loaders/airbyte_json.py:6
      3 from typing import Any, List
      5 from langchain.docstore.document import Document
----> 6 from langchain.document_loaders.base import BaseLoader
      9 def _stringify_value(val: Any) -> str:
     10     if isinstance(val, str):

File /usr/local/lib/python3.10/dist-packages/langchain/document_loaders/base.py:7
      4 from typing import List, Optional
      6 from langchain.docstore.document import Document
----> 7 from langchain.text_splitter import RecursiveCharacterTextSplitter, TextSplitter
     10 class BaseLoader(ABC):
     11     """Base loader class."""

ImportError: cannot import name 'RecursiveCharacterTextSplitter' from 'langchain.text_splitter' (/usr/local/lib/python3.10/dist-packages/langchain/text_splitter.py)

keviddles avatar Feb 13 '23 15:02 keviddles