feat: Add VectorXDB Vector Search Tool #436
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds a new VectorX Search Tool integration to the CrewAI tools ecosystem, enabling seamless semantic and hybrid vector search using the VectorX vector database.
The integration leverages Google Gemini embeddings (
gemini-embedding-001
) by default to generate dense vector representations and optionally supports SPLADE for sparse lexical embeddings to facilitate hybrid retrieval.Features
BaseTool
compliance.Dependencies
vecx
for VectorX database interactions.google-genai
for Gemini embeddings and LLM support.transformers
andtorch
for SPLADE support.Testing
Impact
Thank you for reviewing this PR! I look forward to your feedback and suggestions.