Download src/backend/base/langflow/components/deactivated/embed.py from opendigital/agent-flow: direct link, hf CLI and curl.
- Browser
- Download file 532 Bytes
-
https://huggingface.co/opendigital/agent-flow/resolve/main/src/backend/base/langflow/components/deactivated/embed.py
- Command line
-
hf download hf://opendigital/agent-flow/src/backend/base/langflow/components/deactivated/embed.py
-
curl -L -o embed.py https://huggingface.co/opendigital/agent-flow/resolve/main/src/backend/base/langflow/components/deactivated/embed.py
532 Bytes
| from langflow.custom import CustomComponent | |
| from langflow.field_typing import Embeddings | |
| from langflow.schema import Data | |
| class EmbedComponent(CustomComponent): | |
| display_name = "Embed Texts" | |
| name = "Embed" | |
| def build_config(self): | |
| return {"texts": {"display_name": "Texts"}, "embbedings": {"display_name": "Embeddings"}} | |
| def build(self, texts: list[str], embbedings: Embeddings) -> Data: | |
| vectors = Data(vector=embbedings.embed_documents(texts)) | |
| self.status = vectors | |
| return vectors | |