mirror of
https://github.com/langchain-ai/langchain.git
synced 2026-10-08 19:05:20 +03:00
4.9 KiB
4.9 KiB
In [1]:
from langchain.document_loaders import ApifyDatasetLoader
from langchain.document_loaders.base import DocumentIn [3]:
loader = ApifyDatasetLoader(
dataset_id="your-dataset-id",
dataset_mapping_function=lambda dataset_item: Document(
page_content=dataset_item["text"], metadata={"source": dataset_item["url"]}
),
)In [ ]:
data = loader.load()In [4]:
from langchain.docstore.document import Document
from langchain.document_loaders import ApifyDatasetLoader
from langchain.indexes import VectorstoreIndexCreatorIn [5]:
loader = ApifyDatasetLoader(
dataset_id="your-dataset-id",
dataset_mapping_function=lambda item: Document(
page_content=item["text"] or "", metadata={"source": item["url"]}
),
)In [ ]:
index = VectorstoreIndexCreator().from_loaders([loader])In [7]:
query = "What is Apify?"
result = index.query_with_sources(query)In [8]:
print(result["answer"])
print(result["sources"])Apify is a platform for developing, running, and sharing serverless cloud programs. It enables users to create web scraping and automation tools and publish them on the Apify platform. https://docs.apify.com/platform/actors, https://docs.apify.com/platform/actors/running/actors-in-store, https://docs.apify.com/platform/security, https://docs.apify.com/platform/actors/examples