You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ DocArray is a Python library expertly crafted for the [representation](#represen
22
22
23
23
-:fire: Offers native support for **[NumPy](https://github.com/numpy/numpy)**, **[PyTorch](https://github.com/pytorch/pytorch)**, and **[TensorFlow](https://github.com/tensorflow/tensorflow)**, catering specifically to **model training scenarios**.
24
24
-:zap: Based on **[Pydantic](https://github.com/pydantic/pydantic)**, and instantly compatible with web and microservice frameworks like **[FastAPI](https://github.com/tiangolo/fastapi/)** and **[Jina](https://github.com/jina-ai/jina/)**.
25
-
-:package: Provides support for vector databases such as **[Weaviate](https://weaviate.io/), [Qdrant](https://qdrant.tech/), [ElasticSearch](https://www.elastic.co/de/elasticsearch/)**, and **[HNSWLib](https://github.com/nmslib/hnswlib)**.
25
+
-:package: Provides support for vector databases such as **[Weaviate](https://weaviate.io/), [Qdrant](https://qdrant.tech/), [ElasticSearch](https://www.elastic.co/de/elasticsearch/), [Redis](https://redis.io/)**, and **[HNSWLib](https://github.com/nmslib/hnswlib)**.
26
26
-:chains: Allows data transmission as JSON over **HTTP** or as **[Protobuf](https://protobuf.dev/)** over **[gRPC](https://grpc.io/)**.
27
27
28
28
## Installation
@@ -349,7 +349,7 @@ This is useful for:
349
349
-:mag:**Neural search** applications
350
350
-:bulb:**Recommender systems**
351
351
352
-
Currently, Document Indexes support **[Weaviate](https://weaviate.io/)**, **[Qdrant](https://qdrant.tech/)**, **[ElasticSearch](https://www.elastic.co/)**, and **[HNSWLib](https://github.com/nmslib/hnswlib)**, with more to come!
352
+
Currently, Document Indexes support **[Weaviate](https://weaviate.io/)**, **[Qdrant](https://qdrant.tech/)**, **[ElasticSearch](https://www.elastic.co/)**, **[Redis](https://redis.io/)**, and **[HNSWLib](https://github.com/nmslib/hnswlib)**, with more to come!
353
353
354
354
The Document Index interface lets you index and retrieve Documents from multiple vector databases, all with the same user interface.
355
355
@@ -421,7 +421,7 @@ They are now called **Document Indexes** and offer the following improvements (s
421
421
-**Production-ready:** The new Document Indexes are a much thinner wrapper around the various vector DB libraries, making them more robust and easier to maintain
422
422
-**Increased flexibility:** We strive to support any configuration or setting that you could perform through the DB's first-party client
423
423
424
-
For now, Document Indexes support **[Weaviate](https://weaviate.io/)**, **[Qdrant](https://qdrant.tech/)**, **[ElasticSearch](https://www.elastic.co/)**, and **[HNSWLib](https://github.com/nmslib/hnswlib)**, with more to come.
424
+
For now, Document Indexes support **[Weaviate](https://weaviate.io/)**, **[Qdrant](https://qdrant.tech/)**, **[ElasticSearch](https://www.elastic.co/)**, **[Redis](https://redis.io/)**, and **[HNSWLib](https://github.com/nmslib/hnswlib)**, with more to come.
425
425
426
426
</details>
427
427
@@ -775,6 +775,7 @@ Currently, DocArray supports the following vector databases:
775
775
-[Weaviate](https://www.weaviate.io/)
776
776
-[Qdrant](https://qdrant.tech/)
777
777
-[Elasticsearch](https://www.elastic.co/elasticsearch/) v8 and v7
778
+
-[Redis](https://redis.io/)
778
779
-[HNSWlib](https://github.com/nmslib/hnswlib) as a local-first alternative
779
780
780
781
An integration of [OpenSearch](https://opensearch.org/) is currently in progress.
@@ -836,6 +837,7 @@ from docarray.index import (
836
837
WeaviateDocumentIndex,
837
838
QdrantDocumentIndex,
838
839
ElasticDocIndex,
840
+
RedisDocumentIndex,
839
841
)
840
842
841
843
# Select a suitable backend and initialize it with data
0 commit comments