Skip to content

Update v1.3.0 alpha.1#5

Merged
euphoria0-0 merged 4 commits intomainfrom
feat/update-v1.3.0-alpha.1
Feb 3, 2026
Merged

Update v1.3.0 alpha.1#5
euphoria0-0 merged 4 commits intomainfrom
feat/update-v1.3.0-alpha.1

Conversation

@euphoria0-0
Copy link
Copy Markdown

Update v1.3.0 alpha.1

  • Support IVF_GAS cli : envectorivfgas
  • Update run_benchmark.sh scripts
  • Update config files for envector

Copilot AI review requested due to automatic review settings February 2, 2026 23:44
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces support for the IVF_GAS index type in enVector and modernizes the benchmarking infrastructure. The changes enable enVector's custom ANN algorithm (GAS) for encrypted search, simplify configuration management, and improve the overall benchmark workflow.

Changes:

  • Added IVF_GAS (GAS) index type support with new CLI command envectorivfgas
  • Refactored configuration files to use YAML anchors for better maintainability
  • Updated benchmark scripts with improved argument parsing and configuration-based workflow
  • Improved insert operation tracking with request IDs and searchable wait functionality

Reviewed changes

Copilot reviewed 19 out of 19 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
vectordb_bench/cli/vectordbbench.py Added EnVectorIVFGAS command and removed S3Vectors import
vectordb_bench/backend/clients/envector/cli.py Added IVF_GAS index configuration and removed VCT-specific parameters
vectordb_bench/backend/clients/envector/config.py Added IVFGASIndexConfig class and removed VCT-related fields
vectordb_bench/backend/clients/envector/envector.py Refactored insert logic to use request tracking and removed VCT code paths
vectordb_bench/backend/runner/serial_runner.py Added insert completion polling for EnVector with configurable timeouts
vectordb_bench/backend/clients/api.py Added IVFGAS enum value and removed unused name field
vectordb_bench/init.py Changed NUM_PER_BATCH default from 100 to 4096
scripts/run_benchmark.sh Complete rewrite with config-file-based approach and improved help
scripts/prepare_dataset.py Added module docstring and improved formatting
scripts/requirements.txt Added required dependencies for dataset preparation
vectordb_bench/config-files/*.yml New config files with YAML anchors replacing old scripts/*.yml files
README.md Comprehensive rewrite focused on enVector usage with VectorDBBench

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread vectordb_bench/backend/runner/serial_runner.py
Comment thread scripts/run_benchmark.sh
Comment thread vectordb_bench/backend/clients/envector/config.py
Comment thread scripts/prepare_dataset.py Outdated
Copy link
Copy Markdown
Collaborator

@SongHyeopPark SongHyeopPark left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

Copilot AI review requested due to automatic review settings February 3, 2026 14:07
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 60 out of 60 changed files in this pull request and generated 5 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread vectordb_bench/backend/clients/aws_opensearch/config.py
Comment thread vectordb_bench/backend/clients/envector/config.py
Comment thread README.md
Comment thread vectordb_bench/backend/runner/serial_runner.py
Comment thread scripts/run_benchmark.sh
@euphoria0-0 euphoria0-0 merged commit e6d88c3 into main Feb 3, 2026
4 checks passed
@euphoria0-0 euphoria0-0 deleted the feat/update-v1.3.0-alpha.1 branch February 3, 2026 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants