Skip to content

Commit 23a5b98

Browse files
authored
docs: update langchain integration docs as the Document has moved to langchain_core (#934)
- update langchain integration as the Document has moved to langchain_core and ApifyWrapper to langchain_community. - change langchain URL links
1 parent 5d6a93b commit 23a5b98

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

sources/platform/integrations/langchain.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ but if you prefer to use JavaScript, you can follow the same steps in the [JavaS
2020

2121
Before we start with the integration, we need to install all dependencies:
2222

23-
`pip install apify-client langchain openai`
23+
`pip install apify-client langchain langchain_community openai tiktoken`
2424

2525
After successful installation of all dependencies, we can start writing code.
2626

27-
First, import `os`, `Document`, `VectorstoreIndexCreator`, and `ApifyWrapper` into your source code:
27+
First, import `os`, `VectorstoreIndexCreator`, `ApifyWrapper`, and `Document` into your source code:
2828

2929
```python
3030
import os
3131

32-
from langchain.document_loaders.base import Document
3332
from langchain.indexes import VectorstoreIndexCreator
34-
from langchain.utilities import ApifyWrapper
33+
from langchain_community.utilities import ApifyWrapper
34+
from langchain_core.document_loaders.base import Document
3535
```
3636

3737
Find your [Apify API token](https://console.apify.com/account/integrations) and [OpenAI API key](https://platform.openai.com/account/api-keys) and initialize these into environment variable:
@@ -50,7 +50,7 @@ apify = ApifyWrapper()
5050

5151
loader = apify.call_actor(
5252
actor_id="apify/website-content-crawler",
53-
run_input={"startUrls": [{"url": "https://python.langchain.com/en/latest/"}], "maxCrawlPages": 10, "crawlerType": "cheerio"},
53+
run_input={"startUrls": [{"url": "https://python.langchain.com/docs/get_started/introduction"}], "maxCrawlPages": 10, "crawlerType": "cheerio"},
5454
dataset_mapping_function=lambda item: Document(
5555
page_content=item["text"] or "", metadata={"source": item["url"]}
5656
),
@@ -80,9 +80,9 @@ If you want to test the whole example, you can simply create a new file, `langch
8080
```python
8181
import os
8282

83-
from langchain.document_loaders.base import Document
8483
from langchain.indexes import VectorstoreIndexCreator
85-
from langchain.utilities import ApifyWrapper
84+
from langchain_community.utilities import ApifyWrapper
85+
from langchain_core.document_loaders.base import Document
8686

8787
os.environ["OPENAI_API_KEY"] = "Your OpenAI API key"
8888
os.environ["APIFY_API_TOKEN"] = "Your Apify API token"
@@ -91,7 +91,7 @@ apify = ApifyWrapper()
9191

9292
loader = apify.call_actor(
9393
actor_id="apify/website-content-crawler",
94-
run_input={"startUrls": [{"url": "https://python.langchain.com/en/latest/"}], "maxCrawlPages": 10, "crawlerType": "cheerio"},
94+
run_input={"startUrls": [{"url": "https://python.langchain.com/docs/get_started/introduction"}], "maxCrawlPages": 10, "crawlerType": "cheerio"},
9595
dataset_mapping_function=lambda item: Document(
9696
page_content=item["text"] or "", metadata={"source": item["url"]}
9797
),
@@ -118,7 +118,7 @@ LangChain is a standard interface through which you can interact with a variety
118118

119119
## Resources
120120

121-
- <https://python.langchain.com/docs/get_started/introduction/>
121+
- <https://python.langchain.com/docs/get_started/introduction>
122122
- <https://python.langchain.com/docs/integrations/providers/apify>
123123
- <https://python.langchain.com/docs/integrations/tools/apify>
124124
- <https://python.langchain.com/docs/modules/model_io/llms/>

0 commit comments

Comments
 (0)