File tree Expand file tree Collapse file tree
version-2.18/integrations-api
version-2.19/integrations-api
version-2.20/integrations-api
version-2.21/integrations-api
version-2.22/integrations-api
version-2.23/integrations-api
version-2.24/integrations-api
version-2.25/integrations-api
version-2.26/integrations-api
version-2.27/integrations-api
version-2.28/integrations-api
version-2.29/integrations-api
version-2.30/integrations-api
version-2.31/integrations-api
reference/integrations-api Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -156,9 +156,17 @@ Usage example:
156156
157157``` python
158158from haystack import Document
159- from haystack.components.embedders import SentenceTransformersTextEmbedder
160- from haystack_integrations.document_stores.elasticsearch import ElasticsearchDocumentStore
161- from haystack_integrations.components.retrievers.elasticsearch import ElasticsearchEmbeddingRetriever
159+
160+ # Requires: pip install sentence-transformers-haystack
161+ from haystack_integrations.components.embedders.sentence_transformers import (
162+ SentenceTransformersTextEmbedder,
163+ )
164+ from haystack_integrations.document_stores.elasticsearch import (
165+ ElasticsearchDocumentStore,
166+ )
167+ from haystack_integrations.components.retrievers.elasticsearch import (
168+ ElasticsearchEmbeddingRetriever,
169+ )
162170
163171document_store = ElasticsearchDocumentStore(hosts = " http://localhost:9200" )
164172retriever = ElasticsearchEmbeddingRetriever(document_store = document_store)
@@ -173,7 +181,6 @@ documents = [
173181document_store.write_documents(documents)
174182
175183te = SentenceTransformersTextEmbedder()
176- te.warm_up()
177184query_embeddings = te.run(" Who lives in Berlin?" )[" embedding" ]
178185
179186result = retriever.run(query = query_embeddings)
Original file line number Diff line number Diff line change @@ -156,9 +156,17 @@ Usage example:
156156
157157``` python
158158from haystack import Document
159- from haystack.components.embedders import SentenceTransformersTextEmbedder
160- from haystack_integrations.document_stores.elasticsearch import ElasticsearchDocumentStore
161- from haystack_integrations.components.retrievers.elasticsearch import ElasticsearchEmbeddingRetriever
159+
160+ # Requires: pip install sentence-transformers-haystack
161+ from haystack_integrations.components.embedders.sentence_transformers import (
162+ SentenceTransformersTextEmbedder,
163+ )
164+ from haystack_integrations.document_stores.elasticsearch import (
165+ ElasticsearchDocumentStore,
166+ )
167+ from haystack_integrations.components.retrievers.elasticsearch import (
168+ ElasticsearchEmbeddingRetriever,
169+ )
162170
163171document_store = ElasticsearchDocumentStore(hosts = " http://localhost:9200" )
164172retriever = ElasticsearchEmbeddingRetriever(document_store = document_store)
@@ -173,7 +181,6 @@ documents = [
173181document_store.write_documents(documents)
174182
175183te = SentenceTransformersTextEmbedder()
176- te.warm_up()
177184query_embeddings = te.run(" Who lives in Berlin?" )[" embedding" ]
178185
179186result = retriever.run(query = query_embeddings)
Original file line number Diff line number Diff line change @@ -156,9 +156,17 @@ Usage example:
156156
157157``` python
158158from haystack import Document
159- from haystack.components.embedders import SentenceTransformersTextEmbedder
160- from haystack_integrations.document_stores.elasticsearch import ElasticsearchDocumentStore
161- from haystack_integrations.components.retrievers.elasticsearch import ElasticsearchEmbeddingRetriever
159+
160+ # Requires: pip install sentence-transformers-haystack
161+ from haystack_integrations.components.embedders.sentence_transformers import (
162+ SentenceTransformersTextEmbedder,
163+ )
164+ from haystack_integrations.document_stores.elasticsearch import (
165+ ElasticsearchDocumentStore,
166+ )
167+ from haystack_integrations.components.retrievers.elasticsearch import (
168+ ElasticsearchEmbeddingRetriever,
169+ )
162170
163171document_store = ElasticsearchDocumentStore(hosts = " http://localhost:9200" )
164172retriever = ElasticsearchEmbeddingRetriever(document_store = document_store)
@@ -173,7 +181,6 @@ documents = [
173181document_store.write_documents(documents)
174182
175183te = SentenceTransformersTextEmbedder()
176- te.warm_up()
177184query_embeddings = te.run(" Who lives in Berlin?" )[" embedding" ]
178185
179186result = retriever.run(query = query_embeddings)
Original file line number Diff line number Diff line change @@ -156,9 +156,17 @@ Usage example:
156156
157157``` python
158158from haystack import Document
159- from haystack.components.embedders import SentenceTransformersTextEmbedder
160- from haystack_integrations.document_stores.elasticsearch import ElasticsearchDocumentStore
161- from haystack_integrations.components.retrievers.elasticsearch import ElasticsearchEmbeddingRetriever
159+
160+ # Requires: pip install sentence-transformers-haystack
161+ from haystack_integrations.components.embedders.sentence_transformers import (
162+ SentenceTransformersTextEmbedder,
163+ )
164+ from haystack_integrations.document_stores.elasticsearch import (
165+ ElasticsearchDocumentStore,
166+ )
167+ from haystack_integrations.components.retrievers.elasticsearch import (
168+ ElasticsearchEmbeddingRetriever,
169+ )
162170
163171document_store = ElasticsearchDocumentStore(hosts = " http://localhost:9200" )
164172retriever = ElasticsearchEmbeddingRetriever(document_store = document_store)
@@ -173,7 +181,6 @@ documents = [
173181document_store.write_documents(documents)
174182
175183te = SentenceTransformersTextEmbedder()
176- te.warm_up()
177184query_embeddings = te.run(" Who lives in Berlin?" )[" embedding" ]
178185
179186result = retriever.run(query = query_embeddings)
Original file line number Diff line number Diff line change @@ -156,9 +156,17 @@ Usage example:
156156
157157``` python
158158from haystack import Document
159- from haystack.components.embedders import SentenceTransformersTextEmbedder
160- from haystack_integrations.document_stores.elasticsearch import ElasticsearchDocumentStore
161- from haystack_integrations.components.retrievers.elasticsearch import ElasticsearchEmbeddingRetriever
159+
160+ # Requires: pip install sentence-transformers-haystack
161+ from haystack_integrations.components.embedders.sentence_transformers import (
162+ SentenceTransformersTextEmbedder,
163+ )
164+ from haystack_integrations.document_stores.elasticsearch import (
165+ ElasticsearchDocumentStore,
166+ )
167+ from haystack_integrations.components.retrievers.elasticsearch import (
168+ ElasticsearchEmbeddingRetriever,
169+ )
162170
163171document_store = ElasticsearchDocumentStore(hosts = " http://localhost:9200" )
164172retriever = ElasticsearchEmbeddingRetriever(document_store = document_store)
@@ -173,7 +181,6 @@ documents = [
173181document_store.write_documents(documents)
174182
175183te = SentenceTransformersTextEmbedder()
176- te.warm_up()
177184query_embeddings = te.run(" Who lives in Berlin?" )[" embedding" ]
178185
179186result = retriever.run(query = query_embeddings)
Original file line number Diff line number Diff line change @@ -156,9 +156,17 @@ Usage example:
156156
157157``` python
158158from haystack import Document
159- from haystack.components.embedders import SentenceTransformersTextEmbedder
160- from haystack_integrations.document_stores.elasticsearch import ElasticsearchDocumentStore
161- from haystack_integrations.components.retrievers.elasticsearch import ElasticsearchEmbeddingRetriever
159+
160+ # Requires: pip install sentence-transformers-haystack
161+ from haystack_integrations.components.embedders.sentence_transformers import (
162+ SentenceTransformersTextEmbedder,
163+ )
164+ from haystack_integrations.document_stores.elasticsearch import (
165+ ElasticsearchDocumentStore,
166+ )
167+ from haystack_integrations.components.retrievers.elasticsearch import (
168+ ElasticsearchEmbeddingRetriever,
169+ )
162170
163171document_store = ElasticsearchDocumentStore(hosts = " http://localhost:9200" )
164172retriever = ElasticsearchEmbeddingRetriever(document_store = document_store)
@@ -173,7 +181,6 @@ documents = [
173181document_store.write_documents(documents)
174182
175183te = SentenceTransformersTextEmbedder()
176- te.warm_up()
177184query_embeddings = te.run(" Who lives in Berlin?" )[" embedding" ]
178185
179186result = retriever.run(query = query_embeddings)
Original file line number Diff line number Diff line change @@ -156,9 +156,17 @@ Usage example:
156156
157157``` python
158158from haystack import Document
159- from haystack.components.embedders import SentenceTransformersTextEmbedder
160- from haystack_integrations.document_stores.elasticsearch import ElasticsearchDocumentStore
161- from haystack_integrations.components.retrievers.elasticsearch import ElasticsearchEmbeddingRetriever
159+
160+ # Requires: pip install sentence-transformers-haystack
161+ from haystack_integrations.components.embedders.sentence_transformers import (
162+ SentenceTransformersTextEmbedder,
163+ )
164+ from haystack_integrations.document_stores.elasticsearch import (
165+ ElasticsearchDocumentStore,
166+ )
167+ from haystack_integrations.components.retrievers.elasticsearch import (
168+ ElasticsearchEmbeddingRetriever,
169+ )
162170
163171document_store = ElasticsearchDocumentStore(hosts = " http://localhost:9200" )
164172retriever = ElasticsearchEmbeddingRetriever(document_store = document_store)
@@ -173,7 +181,6 @@ documents = [
173181document_store.write_documents(documents)
174182
175183te = SentenceTransformersTextEmbedder()
176- te.warm_up()
177184query_embeddings = te.run(" Who lives in Berlin?" )[" embedding" ]
178185
179186result = retriever.run(query = query_embeddings)
Original file line number Diff line number Diff line change @@ -156,9 +156,17 @@ Usage example:
156156
157157``` python
158158from haystack import Document
159- from haystack.components.embedders import SentenceTransformersTextEmbedder
160- from haystack_integrations.document_stores.elasticsearch import ElasticsearchDocumentStore
161- from haystack_integrations.components.retrievers.elasticsearch import ElasticsearchEmbeddingRetriever
159+
160+ # Requires: pip install sentence-transformers-haystack
161+ from haystack_integrations.components.embedders.sentence_transformers import (
162+ SentenceTransformersTextEmbedder,
163+ )
164+ from haystack_integrations.document_stores.elasticsearch import (
165+ ElasticsearchDocumentStore,
166+ )
167+ from haystack_integrations.components.retrievers.elasticsearch import (
168+ ElasticsearchEmbeddingRetriever,
169+ )
162170
163171document_store = ElasticsearchDocumentStore(hosts = " http://localhost:9200" )
164172retriever = ElasticsearchEmbeddingRetriever(document_store = document_store)
@@ -173,7 +181,6 @@ documents = [
173181document_store.write_documents(documents)
174182
175183te = SentenceTransformersTextEmbedder()
176- te.warm_up()
177184query_embeddings = te.run(" Who lives in Berlin?" )[" embedding" ]
178185
179186result = retriever.run(query = query_embeddings)
Original file line number Diff line number Diff line change @@ -156,9 +156,17 @@ Usage example:
156156
157157``` python
158158from haystack import Document
159- from haystack.components.embedders import SentenceTransformersTextEmbedder
160- from haystack_integrations.document_stores.elasticsearch import ElasticsearchDocumentStore
161- from haystack_integrations.components.retrievers.elasticsearch import ElasticsearchEmbeddingRetriever
159+
160+ # Requires: pip install sentence-transformers-haystack
161+ from haystack_integrations.components.embedders.sentence_transformers import (
162+ SentenceTransformersTextEmbedder,
163+ )
164+ from haystack_integrations.document_stores.elasticsearch import (
165+ ElasticsearchDocumentStore,
166+ )
167+ from haystack_integrations.components.retrievers.elasticsearch import (
168+ ElasticsearchEmbeddingRetriever,
169+ )
162170
163171document_store = ElasticsearchDocumentStore(hosts = " http://localhost:9200" )
164172retriever = ElasticsearchEmbeddingRetriever(document_store = document_store)
@@ -173,7 +181,6 @@ documents = [
173181document_store.write_documents(documents)
174182
175183te = SentenceTransformersTextEmbedder()
176- te.warm_up()
177184query_embeddings = te.run(" Who lives in Berlin?" )[" embedding" ]
178185
179186result = retriever.run(query = query_embeddings)
Original file line number Diff line number Diff line change @@ -156,9 +156,17 @@ Usage example:
156156
157157``` python
158158from haystack import Document
159- from haystack.components.embedders import SentenceTransformersTextEmbedder
160- from haystack_integrations.document_stores.elasticsearch import ElasticsearchDocumentStore
161- from haystack_integrations.components.retrievers.elasticsearch import ElasticsearchEmbeddingRetriever
159+
160+ # Requires: pip install sentence-transformers-haystack
161+ from haystack_integrations.components.embedders.sentence_transformers import (
162+ SentenceTransformersTextEmbedder,
163+ )
164+ from haystack_integrations.document_stores.elasticsearch import (
165+ ElasticsearchDocumentStore,
166+ )
167+ from haystack_integrations.components.retrievers.elasticsearch import (
168+ ElasticsearchEmbeddingRetriever,
169+ )
162170
163171document_store = ElasticsearchDocumentStore(hosts = " http://localhost:9200" )
164172retriever = ElasticsearchEmbeddingRetriever(document_store = document_store)
@@ -173,7 +181,6 @@ documents = [
173181document_store.write_documents(documents)
174182
175183te = SentenceTransformersTextEmbedder()
176- te.warm_up()
177184query_embeddings = te.run(" Who lives in Berlin?" )[" embedding" ]
178185
179186result = retriever.run(query = query_embeddings)
You can’t perform that action at this time.
0 commit comments