Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
51ce1e0
Abstract full-text query construction into helper class
vishal-bala Dec 4, 2025
9b7283b
Remove unused imports
vishal-bala Dec 4, 2025
99f9d99
Formatting
vishal-bala Dec 4, 2025
527b024
Implement `HybridQuery` with tests
vishal-bala Dec 4, 2025
6c0edd7
Implement vsim search method params and vsim filtering in `HybridQuery`
vishal-bala Dec 4, 2025
da2283e
Update `redisvl.query.aggregate.HybridQuery` deprecation message
vishal-bala Dec 4, 2025
80f1927
Add support for combination methods and postprocessing
vishal-bala Dec 5, 2025
9832369
Update hybrid search usage based on in-practice constraints
vishal-bala Dec 5, 2025
b691255
Update/fix existing tests
vishal-bala Dec 5, 2025
4b3a1fe
Implement async hybrid search
vishal-bala Dec 5, 2025
4d3ba70
Update docstrings
vishal-bala Dec 5, 2025
093fbde
Update GH Actions test configuration to include Redis 8.4.0 and redis…
vishal-bala Dec 5, 2025
1c0e77f
Update uv.lock
vishal-bala Dec 5, 2025
6fdf59a
Python 3.9 compatibility fixes
vishal-bala Dec 5, 2025
900073a
Fix method reference
vishal-bala Dec 5, 2025
e1e261d
Catch `ModuleNotFoundError` as well
vishal-bala Dec 8, 2025
cee1fba
Standardize test skip reason
vishal-bala Dec 8, 2025
cdba22f
Update expected number of results to hybrid search default
vishal-bala Dec 8, 2025
3173502
Remove ambiguous `redisvl.query` import for `HybridQuery`
vishal-bala Dec 8, 2025
ecd5c1b
Update docs
vishal-bala Dec 8, 2025
bf87c6a
Update imports
vishal-bala Dec 8, 2025
e44c439
Fix test skipping logic (for Python 3.9 issues)
vishal-bala Dec 8, 2025
7210aae
Re-add additional test skipping logic
vishal-bala Dec 8, 2025
3b6ef3a
Oops missed one
vishal-bala Dec 8, 2025
9c5fb4b
Remove deprecated `HybridQuery` class
vishal-bala Dec 8, 2025
8d4e91d
Manage dependency logic for user guide notebook
vishal-bala Dec 8, 2025
362fbf5
Make `hybrid_search` always available but validate and raise errors
vishal-bala Dec 9, 2025
eb8e3ae
Add warning note about inconsistent linear combination definitions be…
vishal-bala Dec 9, 2025
5109c7a
Validate that `hybrid_search` method exists
vishal-bala Dec 9, 2025
1a71bef
Fix error message check
vishal-bala Dec 9, 2025
9acdaab
Add See Also references [skip ci]
vishal-bala Dec 9, 2025
eb49885
Ditch Redis 8.0.2 from testing matrix
vishal-bala Dec 10, 2025
d8accf5
Reflect query syntax in hybrid query docs note
vishal-bala Dec 10, 2025
58e8da6
Document that default combination method is RRF
vishal-bala Dec 10, 2025
ca256e8
Update docs overview to show "Python >=3.9", not 3.8
vishal-bala Dec 11, 2025
427ab43
Make vectorizer base framework agnostic to modality
vishal-bala Dec 15, 2025
46cdcdf
Add multimodal support to VoyageAI vectorizer
vishal-bala Dec 15, 2025
e1919c7
Update test references
vishal-bala Dec 15, 2025
bdacb6f
Remove strict validation of string inputs for `HFTextVectorizer`
vishal-bala Dec 15, 2025
6d8be7d
Add convenience methods for embedding image/video with VoyageAI
vishal-bala Dec 15, 2025
7cdad0a
Add support for multimodal embeddings with VertexAI
vishal-bala Dec 15, 2025
91513c9
Simplify _client definition
vishal-bala Dec 15, 2025
2b81d3c
Implement multimodal support for `BedrockVectorizer`
vishal-bala Dec 16, 2025
948e709
Better implementation of cache serializing for embeddings
vishal-bala Dec 16, 2025
cb05d96
Generalize `CustomVectorizer` to be agnostic to modality
vishal-bala Dec 16, 2025
14bcb80
Cache bytes and use hex for key creation
vishal-bala Dec 16, 2025
033967d
Add convenience method for embedding images with Bedrock
vishal-bala Dec 16, 2025
24df3c6
Serialize vendor-specific image/video types
vishal-bala Dec 16, 2025
2537ce8
Ditch type enforcement test
vishal-bala Dec 16, 2025
e8d00ad
Update docs
vishal-bala Dec 16, 2025
e48106c
Merge remote-tracking branch 'refs/remotes/origin/main' into feat/RAA…
vishal-bala Dec 16, 2025
9ce254f
Add decorator for deprecated classes
vishal-bala Dec 17, 2025
f02702f
Implement backwards compatibility for `text/texts` arguments to vecto…
vishal-bala Dec 17, 2025
6090444
Clean up imports
vishal-bala Dec 17, 2025
f6795ce
Add wrapper text vectorizers to `redisvl.utils.vectorize` imports
vishal-bala Dec 17, 2025
5b3b631
Avoid retrying errors for invalid Vertex AI embedding requests
vishal-bala Dec 17, 2025
09dde8c
Lazy-import Google exception
vishal-bala Dec 17, 2025
c0b0a27
Handle VoyageAI exceptions and format for multimodal
vishal-bala Dec 17, 2025
0e66e45
Add missing `MistralAITextVectorizer` to docs
vishal-bala Dec 18, 2025
65971fe
Add deprecation notices to docs
vishal-bala Dec 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 61 additions & 16 deletions docs/api/vectorizer.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,19 @@
Vectorizers
***********

.. note::
**Backwards Compatibility:** Several vectorizers have deprecated aliases
available in the ``redisvl.utils.vectorize.text`` module for backwards
compatibility:

- ``VoyageAITextVectorizer`` → Use ``VoyageAIVectorizer`` instead
- ``VertexAITextVectorizer`` → Use ``VertexAIVectorizer`` instead
- ``BedrockTextVectorizer`` → Use ``BedrockVectorizer`` instead
- ``CustomTextVectorizer`` → Use ``CustomVectorizer`` instead

These aliases are deprecated as of version 0.13.0 and will be removed
in a future major release.

HFTextVectorizer
================

Expand Down Expand Up @@ -38,14 +51,19 @@ AzureOpenAITextVectorizer
:members:


VertexAITextVectorizer
VertexAIVectorizer
======================

.. _vertexaitextvectorizer_api:
.. _vertexaivectorizer_api:

.. currentmodule:: redisvl.utils.vectorize.vertexai

.. currentmodule:: redisvl.utils.vectorize.text.vertexai
.. note::
For backwards compatibility, an alias ``VertexAITextVectorizer`` is available
in the ``redisvl.utils.vectorize.text`` module. This alias is deprecated
as of version 0.13.0 and will be removed in a future major release.

.. autoclass:: VertexAITextVectorizer
.. autoclass:: VertexAIVectorizer
:show-inheritance:
:members:

Expand All @@ -62,37 +80,64 @@ CohereTextVectorizer
:members:


BedrockTextVectorizer
BedrockVectorizer
=====================

.. _bedrocktextvectorizer_api:
.. _bedrockvectorizer_api:

.. currentmodule:: redisvl.utils.vectorize.text.bedrock
.. currentmodule:: redisvl.utils.vectorize.bedrock

.. autoclass:: BedrockTextVectorizer
.. note::
For backwards compatibility, an alias ``BedrockTextVectorizer`` is available
in the ``redisvl.utils.vectorize.text`` module. This alias is deprecated
as of version 0.13.0 and will be removed in a future major release.

.. autoclass:: BedrockVectorizer
:show-inheritance:
:members:


CustomTextVectorizer
CustomVectorizer
====================

.. _customtextvectorizer_api:
.. _customvectorizer_api:

.. currentmodule:: redisvl.utils.vectorize.custom

.. currentmodule:: redisvl.utils.vectorize.text.custom
.. note::
For backwards compatibility, an alias ``CustomTextVectorizer`` is available
in the ``redisvl.utils.vectorize.text`` module. This alias is deprecated
as of version 0.13.0 and will be removed in a future major release.

.. autoclass:: CustomTextVectorizer
.. autoclass:: CustomVectorizer
:show-inheritance:
:members:


VoyageAITextVectorizer
VoyageAIVectorizer
======================

.. _voyageaitextvectorizer_api:
.. _voyageaivectorizer_api:

.. currentmodule:: redisvl.utils.vectorize.voyageai

.. note::
For backwards compatibility, an alias ``VoyageAITextVectorizer`` is available
in the ``redisvl.utils.vectorize.text`` module. This alias is deprecated
as of version 0.13.0 and will be removed in a future major release.

.. autoclass:: VoyageAIVectorizer
:show-inheritance:
:members:


MistralAITextVectorizer
========================

.. _mistralaitextvectorizer_api:

.. currentmodule:: redisvl.utils.vectorize.text.voyageai
.. currentmodule:: redisvl.utils.vectorize.text.mistral

.. autoclass:: VoyageAITextVectorizer
.. autoclass:: MistralAITextVectorizer
:show-inheritance:
:members:
1,560 changes: 780 additions & 780 deletions docs/user_guide/04_vectorizers.ipynb

Large diffs are not rendered by default.

Loading