|
33 | 33 | }, |
34 | 34 | "outputs": [], |
35 | 35 | "source": [ |
36 | | - "!pip install haystack-ai \"sentence-transformers>=3.0.0\" pypdf \"flow-judge[hf]\"" |
| 36 | + "!pip install haystack-ai sentence-transformers-haystack pypdf \"flow-judge[hf]\"" |
37 | 37 | ] |
38 | 38 | }, |
39 | 39 | { |
|
255 | 255 | "from haystack import Pipeline\n", |
256 | 256 | "from haystack.document_stores.in_memory import InMemoryDocumentStore\n", |
257 | 257 | "from haystack.components.converters import PyPDFToDocument\n", |
258 | | - "from haystack.components.embedders import SentenceTransformersDocumentEmbedder\n", |
| 258 | + "from haystack_integrations.components.embedders.sentence_transformers import SentenceTransformersDocumentEmbedder\n", |
259 | 259 | "from haystack.components.preprocessors import DocumentCleaner, DocumentSplitter\n", |
260 | 260 | "from haystack.components.writers import DocumentWriter\n", |
261 | 261 | "from haystack.document_stores.types import DuplicatePolicy\n", |
|
269 | 269 | "pipeline.add_component(\"cleaner\", DocumentCleaner())\n", |
270 | 270 | "pipeline.add_component(\"splitter\", DocumentSplitter(split_length=250, split_by=\"word\")) # default splitting by word\n", |
271 | 271 | "pipeline.add_component(\"writer\", DocumentWriter(document_store=document_store, policy=DuplicatePolicy.SKIP))\n", |
272 | | - "pipeline.add_component(\"embedder\", SentenceTransformersDocumentEmbedder(embedding_model))\n", |
| 272 | + "pipeline.add_component(\"embedder\", SentenceTransformersDocumentEmbedder(model=embedding_model))\n", |
273 | 273 | "pipeline.connect(\"converter\", \"cleaner\")\n", |
274 | 274 | "pipeline.connect(\"cleaner\", \"splitter\")\n", |
275 | 275 | "pipeline.connect(\"splitter\", \"embedder\")\n", |
|
363 | 363 | "source": [ |
364 | 364 | "from haystack import Pipeline\n", |
365 | 365 | "from haystack.components.builders import ChatPromptBuilder\n", |
366 | | - "from haystack.components.embedders import SentenceTransformersTextEmbedder\n", |
| 366 | + "from haystack_integrations.components.embedders.sentence_transformers import SentenceTransformersTextEmbedder\n", |
367 | 367 | "from haystack.components.generators.chat import OpenAIChatGenerator\n", |
368 | 368 | "from haystack.components.retrievers import InMemoryEmbeddingRetriever\n", |
369 | 369 | "from haystack.dataclasses import ChatMessage\n", |
|
0 commit comments