elasticsearch>=7.10.0
faiss-cpu>=1.7.1.post3
flashtext>=2.7
implicit>=0.6.1
lunr>=0.6.1
meilisearch>=0.22.1
more-itertools>=9.0.0
numpy>=1.19.0
rank-bm25==0.2.1
rapidfuzz>=1.9.1
river>=0.8.0
scikit-learn>=1.0
scipy>=1.7.3
sentence-transformers>=2.1.0
transformers>=4.12.0
tqdm>=4.62.3
typesense>=0.14.0

[doc]
elasticsearch>=7.10.0
faiss-cpu>=1.7.1.post3
flashtext>=2.7
implicit>=0.6.1
lunr>=0.6.1
meilisearch>=0.22.1
more-itertools>=9.0.0
numpy>=1.19.0
rank-bm25==0.2.1
rapidfuzz>=1.9.1
river>=0.8.0
scikit-learn>=1.0
scipy>=1.7.3
sentence-transformers>=2.1.0
transformers>=4.12.0
tqdm>=4.62.3
typesense>=0.14.0
numpydoc>=1.4.0
mkdocs_material>=8.3.5
mkdocs-awesome-pages-plugin>=2.7.0
mkdocs-jupyter>=0.21.0

[milvus]
elasticsearch>=7.10.0
faiss-cpu>=1.7.1.post3
flashtext>=2.7
implicit>=0.6.1
lunr>=0.6.1
meilisearch>=0.22.1
more-itertools>=9.0.0
numpy>=1.19.0
rank-bm25==0.2.1
rapidfuzz>=1.9.1
river>=0.8.0
scikit-learn>=1.0
scipy>=1.7.3
sentence-transformers>=2.1.0
transformers>=4.12.0
tqdm>=4.62.3
typesense>=0.14.0
pymilvus>=2.1.3

[onnx]
elasticsearch>=7.10.0
faiss-cpu>=1.7.1.post3
flashtext>=2.7
implicit>=0.6.1
lunr>=0.6.1
meilisearch>=0.22.1
more-itertools>=9.0.0
numpy>=1.19.0
rank-bm25==0.2.1
rapidfuzz>=1.9.1
river>=0.8.0
scikit-learn>=1.0
scipy>=1.7.3
sentence-transformers>=2.1.0
transformers>=4.12.0
tqdm>=4.62.3
typesense>=0.14.0
onnx>=1.10.2
onnxruntime>=1.9.0

[onnxgpu]
elasticsearch>=7.10.0
faiss-cpu>=1.7.1.post3
flashtext>=2.7
implicit>=0.6.1
lunr>=0.6.1
meilisearch>=0.22.1
more-itertools>=9.0.0
numpy>=1.19.0
rank-bm25==0.2.1
rapidfuzz>=1.9.1
river>=0.8.0
scikit-learn>=1.0
scipy>=1.7.3
sentence-transformers>=2.1.0
transformers>=4.12.0
tqdm>=4.62.3
typesense>=0.14.0
onnx>=1.10.2
onnxruntime-gpu>=1.9.0

[recommend]
elasticsearch>=7.10.0
faiss-cpu>=1.7.1.post3
flashtext>=2.7
implicit>=0.6.1
lunr>=0.6.1
meilisearch>=0.22.1
more-itertools>=9.0.0
numpy>=1.19.0
rank-bm25==0.2.1
rapidfuzz>=1.9.1
river>=0.8.0
scikit-learn>=1.0
scipy>=1.7.3
sentence-transformers>=2.1.0
transformers>=4.12.0
tqdm>=4.62.3
typesense>=0.14.0
