langchain
langchain copied to clipboard
'from langchain.document_loaders import TextLoader' cannot find 'RecursiveCharacterTextSplitter'
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)