Download src/backend/base/langflow/components/deactivated/documents_to_data.py from opendigital/agent-flow: direct link, hf CLI and curl.
- Browser
- Download file 668 Bytes
-
https://huggingface.co/opendigital/agent-flow/resolve/main/src/backend/base/langflow/components/deactivated/documents_to_data.py
- Command line
-
hf download hf://opendigital/agent-flow/src/backend/base/langflow/components/deactivated/documents_to_data.py
-
curl -L -o documents_to_data.py https://huggingface.co/opendigital/agent-flow/resolve/main/src/backend/base/langflow/components/deactivated/documents_to_data.py
668 Bytes
| from langchain_core.documents import Document | |
| from langflow.custom import CustomComponent | |
| from langflow.schema import Data | |
| class DocumentsToDataComponent(CustomComponent): | |
| display_name = "Documents ⇢ Data" | |
| description = "Convert LangChain Documents into Data." | |
| icon = "LangChain" | |
| name = "DocumentsToData" | |
| field_config = { | |
| "documents": {"display_name": "Documents"}, | |
| } | |
| def build(self, documents: list[Document]) -> list[Data]: | |
| if isinstance(documents, Document): | |
| documents = [documents] | |
| data = [Data.from_document(document) for document in documents] | |
| self.status = data | |
| return data | |