-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add faiss in values.yaml & valdrelease.yaml #2514
Conversation
WalkthroughWalkthroughThe recent changes primarily introduce new configuration settings for Faiss in the Vald project. Configurations for Faiss have been added to various YAML files, allowing for more customization of Faiss-related operations such as auto-indexing, metric types, and timeout settings. Adjustments to a specific property related to the metric type improvement aim to ensure consistency across different configuration files. Changes
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configration File (
|
[CHATOPS:HELP] ChatOps commands.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
Outside diff range and nitpick comments (2)
docs/tutorial/get-started-with-faiss-agent.md (2)
Line range hint
89-89
: Add an apostrophe to indicate possession.- you can check the Vald's pods status following command. + you can check Vald's pods' status following command.
Line range hint
261-261
: Consider a shorter alternative to "completed with success."- Loading from Fashion-MNIST dataset and set id for each vector that is loaded. This step will return the training dataset, test dataset, and ids list of ids when loading is completed with success. + Loading from Fashion-MNIST dataset and set id for each vector that is loaded. This step will return the training dataset, test dataset, and ids list of ids when loading is successfully completed.
Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Files selected for processing (4)
- charts/vald-helm-operator/crds/valdrelease.yaml (1 hunks)
- cmd/agent/core/faiss/sample.yaml (1 hunks)
- docs/tutorial/get-started-with-faiss-agent.md (1 hunks)
- k8s/operator/helm/crds/valdrelease.yaml (1 hunks)
Files skipped from review due to trivial changes (1)
- cmd/agent/core/faiss/sample.yaml
Additional context used
LanguageTool
docs/tutorial/get-started-with-faiss-agent.md
[uncategorized] ~89-~89: It seems likely that a singular genitive (’s) apostrophe is missing. (AI_HYDRA_LEO_APOSTROPHE_S_XS)
Context: ...eploying Vald, you can check the Vald's pods status following command. ```bash ...
[style] ~261-~261: ‘with success’ might be wordy. Consider a shorter alternative. (EN_WORDINESS_PREMIUM_WITH_SUCCESS)
Context: ...s list of ids when loading is completed with success.example ...
Additional comments not posted (4)
docs/tutorial/get-started-with-faiss-agent.md (1)
63-63
: Update the metric type to maintain consistency with other configuration files.This change aligns the
metric_type
value across different configuration and documentation files, ensuring consistency and preventing potential configuration errors.charts/vald-helm-operator/crds/valdrelease.yaml (2)
352-356
: Themetric_type
property now includes an enumeration with valuesinnerproduct
andl2
. This standardization is beneficial for consistency and validation.Ensure that all application code and documentation that references this property are updated to reflect these new enum values.
Verification successful
The verification process has revealed that there are references to
metric_type
using the new enum valueinnerproduct
in both the application code and documentation.
./cmd/agent/core/faiss/sample.yaml
:metric_type: "innerproduct"
./docs/tutorial/get-started-with-faiss-agent.md
:metric_type: "innerproduct"
These references align with the new enum values specified in
valdrelease.yaml
.Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Description: Verify that all references to `metric_type` in the application code and documentation use the new enum values. # Test: Search for outdated `metric_type` values in the code and documentation. rg --type yaml --type md 'metric_type: "inner_product"' .Length of output: 59
Script:
#!/bin/bash # Description: Verify that all references to `metric_type` in the application code and documentation use the new enum values `innerproduct` and `l2`. # Search for all references to `metric_type` in YAML files and ensure they use the correct enum values. rg --type yaml 'metric_type:' . # Search for all references to `metric_type` in Markdown files and ensure they use the correct enum values. rg --type md 'metric_type:' .Length of output: 375
317-369
: The addition of thefaiss
configuration section is well-structured and aligns with Kubernetes CRD standards.However, ensure that all new properties are well-documented and defaults are set if necessary, especially for critical configurations like
auto_index_check_duration
,dimension
, andmetric_type
.k8s/operator/helm/crds/valdrelease.yaml (1)
352-357
: Themetric_type
property correctly uses an enum to restrict values. Ensure these values are consistent across all configuration and code references in the project.Verification successful
The
metric_type
values are consistent across the codebase, withinnerproduct
being explicitly mentioned and no conflicting values found.
k8s/operator/helm/crds/valdrelease.yaml
: Definesmetric_type
with an enum.internal/config/faiss.go
: Contains aMetricType
field but does not specify values.charts/vald-helm-operator/crds/valdrelease.yaml
: Similar to the first file.cmd/agent/core/faiss/sample.yaml
: Usesinnerproduct
.No inconsistencies detected.
Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Description: Verify consistency of `metric_type` values across the codebase. # Test: Search for `metric_type` usage. Expect: Only `innerproduct` and `l2`. rg --type yml --type yaml --type py --type go "metric_type"Length of output: 87
Script:
#!/bin/bash # Description: Verify consistency of `metric_type` values across the codebase. # Test: Search for `metric_type` usage. Expect: Only `innerproduct` and `l2`. rg --type yaml --type py --type go "metric_type"Length of output: 386
Script:
#!/bin/bash # Description: Extract lines containing `metric_type` to verify values. # Extract lines from the identified files. rg --type yaml --type py --type go "metric_type" -A 2Length of output: 944
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #2514 +/- ##
==========================================
- Coverage 18.92% 18.90% -0.02%
==========================================
Files 565 565
Lines 65221 65221
==========================================
- Hits 12342 12332 -10
- Misses 52080 52091 +11
+ Partials 799 798 -1 ☔ View full report in Codecov by Sentry. |
Deploying vald with Cloudflare Pages
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
Outside diff range and nitpick comments (2)
charts/vald/values.yaml (2)
2181-2181
: Consider using a more descriptive default value forpod_name
if applicable.
2184-2184
: Consider using a more descriptive default value fornamespace
if applicable.
Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Files selected for processing (3)
- charts/vald-helm-operator/crds/valdrelease.yaml (1 hunks)
- charts/vald/values.yaml (1 hunks)
- k8s/operator/helm/crds/valdrelease.yaml (1 hunks)
Files skipped from review as they are similar to previous changes (2)
- charts/vald-helm-operator/crds/valdrelease.yaml
- k8s/operator/helm/crds/valdrelease.yaml
Additional comments not posted (6)
charts/vald/values.yaml (6)
2177-2177
: Ensure the schema annotations are correctly formatted and placed.
2181-2181
: Configuration values and descriptions are well-documented with appropriate schema annotations.Also applies to: 2184-2184, 2187-2187, 2190-2190, 2193-2193, 2196-2196, 2199-2199, 2202-2202, 2205-2205, 2209-2209, 2212-2212, 2215-2215, 2218-2218, 2221-2221, 2224-2224, 2227-2227, 2230-2230, 2234-2234, 2237-2237, 2242-2242, 2245-2245, 2250-2250
2209-2209
: Ensure that the metric typel2
is compatible with all intended use cases of FAISS in Vald.Verification successful
The search results indicate that the
metric_type
is indeed a configurable parameter in the FAISS configuration (internal/config/faiss.go
). Additionally, the FAISS implementation supports various metric types, includingL2
, as seen ininternal/core/algorithm/faiss/faiss.go
.Given this information, it is reasonable to conclude that
l2
is a valid and supported metric type for FAISS in Vald.
internal/config/faiss.go: MetricType string "info:\"metric_type\" json:\"metric_type,omitempty\" yaml:\"metric_type\""
internal/core/algorithm/faiss/faiss.go: f.st = C.faiss_create_index(f.dimension, f.nlist, f.m, f.nbitsPerIdx, C.int(L2))
Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Description: Verify compatibility of `l2` metric type with FAISS configurations. # Test: Search for metric type usage in FAISS-related code. Expect: Compatibility confirmations or issues. rg --type go 'metric_type' cmd/agent/core/faiss/Length of output: 48
Script:
#!/bin/bash # Description: Verify compatibility of `l2` metric type with FAISS configurations. # Search for FAISS configurations in the codebase rg --type go 'faiss' # Search for metric_type usage in the entire codebase to gather more context rg --type go 'metric_type'Length of output: 24702
2247-2250
: Thekvsdb
configuration specifies aconcurrency
of 6. Confirm that this setting is optimized based on the expected load and hardware capabilities.
2187-2187
: Theindex_path
is empty. Ensure this is intentional or provide a sensible default.
2231-2231
: Theload_index_timeout_factor
is set to1ms
. Confirm that this unit is intended and practical for the system's performance requirements.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
Outside diff range and nitpick comments (2)
docs/tutorial/get-started-with-faiss-agent.md (2)
Line range hint
261-261
: Consider rephrasing "completed with success" to a less wordy alternative like "successfully completed" to enhance readability.- completed with success + successfully completed
Line range hint
149-149
: Correct the grammatical error in the phrase "requesting to Vald cluster" to "requesting the Vald cluster".- for requesting to Vald cluster + for requesting the Vald cluster
Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Files selected for processing (5)
- charts/vald-helm-operator/crds/valdrelease.yaml (1 hunks)
- charts/vald/values.yaml (1 hunks)
- cmd/agent/core/faiss/sample.yaml (1 hunks)
- docs/tutorial/get-started-with-faiss-agent.md (1 hunks)
- k8s/operator/helm/crds/valdrelease.yaml (1 hunks)
Files skipped from review as they are similar to previous changes (4)
- charts/vald-helm-operator/crds/valdrelease.yaml
- charts/vald/values.yaml
- cmd/agent/core/faiss/sample.yaml
- k8s/operator/helm/crds/valdrelease.yaml
Additional context used
LanguageTool
docs/tutorial/get-started-with-faiss-agent.md
[uncategorized] ~149-~149: “to” seems less likely than “the”. (AI_HYDRA_LEO_CP_TO_THE)
Context: ...l Vald client libraries, for requesting to Vald cluster. Vald provides multiple la...
[style] ~261-~261: ‘with success’ might be wordy. Consider a shorter alternative. (EN_WORDINESS_PREMIUM_WITH_SUCCESS)
Context: ...s list of ids when loading is completed with success.example ...
Additional comments not posted (1)
docs/tutorial/get-started-with-faiss-agent.md (1)
63-63
: Ensure the metric type "innerproduct" is consistently used across all documentation and configuration files.Verification successful
The verification confirms that the metric type "innerproduct" is consistently used across the project documentation and configuration files.
docs/tutorial/get-started-with-faiss-agent.md
cmd/agent/core/faiss/sample.yaml
Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Description: Verify all occurrences of the metric type "innerproduct" across the project. # Test: Search for inconsistent metric type usage. Expect: Only occurrences of "innerproduct". rg --type yaml --type md $'metric_type: "inner_product"'Length of output: 57
Script:
#!/bin/bash # Description: Verify all occurrences of the metric type "innerproduct" across the project. # Test: Search for consistent metric type usage. Expect: Occurrences of "innerproduct". rg --type yaml --type md $'metric_type: "innerproduct"'Length of output: 200
80e9c30
to
a50ceb6
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
Outside diff range and nitpick comments (1)
docs/tutorial/get-started-with-faiss-agent.md (1)
Line range hint
89-89
: Consider rephrasing for conciseness.The phrase "when loading is completed with success" might be wordy. Consider rephrasing to "when loading succeeds" to enhance clarity and conciseness.
- when loading is completed with success. + when loading succeeds.
Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Files selected for processing (5)
- charts/vald-helm-operator/crds/valdrelease.yaml (1 hunks)
- charts/vald/values.yaml (1 hunks)
- cmd/agent/core/faiss/sample.yaml (1 hunks)
- docs/tutorial/get-started-with-faiss-agent.md (1 hunks)
- k8s/operator/helm/crds/valdrelease.yaml (1 hunks)
Files skipped from review as they are similar to previous changes (4)
- charts/vald-helm-operator/crds/valdrelease.yaml
- charts/vald/values.yaml
- cmd/agent/core/faiss/sample.yaml
- k8s/operator/helm/crds/valdrelease.yaml
Additional context used
LanguageTool
docs/tutorial/get-started-with-faiss-agent.md
[uncategorized] ~89-~89: It seems likely that a singular genitive (’s) apostrophe is missing. (AI_HYDRA_LEO_APOSTROPHE_S_XS)
Context: ...eploying Vald, you can check the Vald's pods status following command. ```bash ...
[style] ~261-~261: ‘with success’ might be wordy. Consider a shorter alternative. (EN_WORDINESS_PREMIUM_WITH_SUCCESS)
Context: ...s list of ids when loading is completed with success.example ...
Additional comments not posted (1)
docs/tutorial/get-started-with-faiss-agent.md (1)
63-63
: Consider adding "innerproduct" to a custom dictionary to avoid spelling errors.The term "innerproduct" might be flagged as a spelling error by some tools. To prevent this, consider adding it to a custom dictionary if it's a domain-specific term. This approach will help maintain the consistency and accuracy of documentation.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
* add faiss in values.yaml, fix valdrelease.yaml --------- Co-authored-by: Yusuke Kato <[email protected]>
* add faiss in values.yaml, fix valdrelease.yaml --------- Co-authored-by: datelier <[email protected]> Co-authored-by: Yusuke Kato <[email protected]> Co-authored-by: Hiroto Funakoshi <[email protected]>
fix: git add chart directory for release (#2356) (#2357) [patch] release v1.7.11 (#2358) :bookmark: :robot: Release v1.7.11 (#2360) Change docker scan timeout longer (#2363) (#2364) refactor code using golangci-lint (#2362) (#2365) Create SECURITY.md (#2367) (#2368) add commit hash build image (#2359) (#2371) update docker build target platform selection rules (#2370) (#2374) Make agent export index metrics to Pod k8s resource (#2319) (#2372) backport ci deps others (#2386) Update workflow to release readreplica chart (#2383) (#2387) :green_heart: :recycle: Add Con-Bench helm chart to the Vald charts (#2388) (#2389) Delete unnecessary code for mirror (#2366) (#2391) change JP logo to EN logo (#2369) (#2392) Add rotate-all option to rotator (#2305) (#2393) fix: build error of internal kvs test (#2396) (#2398) Resolve kvs already closed before last saving (#2390) (#2394) :robot: Update license headers / Format Go codes and YAML files (#2397) (#2400) create continous benchmark doc (#2352) (#2395) fix: disable protobuf dispatch for client (#2401) (#2403) update deps (#2404) (#2405) [patch] release v1.7.12 (#2406) :bookmark: :robot: Release v1.7.12 (#2408) :pencil: Fix typo of file name (#2413) (#2415) Fix agent-faiss build failed (#2418) (#2419) Add tests for index information export (#2412) (#2414) Fix the logic to determine docker image (#2410) (#2420) Update build rule for nightly image (#2421) (#2422) Fix output settings to determine-docker-image-tag action and release branch build tag name (#2423) (#2425) Add `index-operator` template implementation (#2375) (#2424) fix: typo of execution rule (#2426) (#2427) Backport Flush API (#2434) update deps & add validation for Flush API when agent is Read Only (#2433) (#2436) docs: add hrichiksite as a contributor for doc (#2441) (#2442) fix: bugfix version update for docker build (#2445) (#2446) Fix index job logic to pass DNS A record (#2438) (#2448) Added snapshot timestamp annotations to read replica agent (#2428) (#2443) Fix operator-sdk version (#2447) (#2449) add file name lint (#2417) (#2450) fix: add extra option for ci-container build (#2451) (#2452) Add base of benchmark operator dashboard (#2430) (#2453) Implement index operator logic for read replica rotation (#2444) (#2456) add inner product distance type for ngt (#2454) (#2458) Fix e2e for read replica and add e2e for index operator (#2455) (#2459) Add unit tests for index operator (#2460) (#2461) Bugfix recreate benchmark job when operator reboot (#2463) (#2464) Refactor k8s types (#2462) (#2465) :robot: Automatically update PULL_REQUEST_TEMPLATE and ISSUE_TEMPLATE (#2457) (#2469) Fix workflow trigger for backport pr creation (#2471) (#2472) Automatically add backport main label for release-pr (#2473) (#2475) update deps (#2468) (#2476) Implement client metrics interceptor for continuous benchmark job (#2477) (#2480) :chart_with_upwards_trend: Add client metrics panels for continuous benchmark job (#2481) (#2483) Update continuous benchmark docs (#2485) (#2486) Sync release/v1.7 to main (#2495) add read replica and rotator docs (#2497) (#2499) add reviewer guideline (#2507) (#2508) update large top-K ratio handling logic (#2509) (#2511) Change default image tag from latest to nightly (#2516) (#2518) Bugfix that caused an error when argument has 3 or more nil arguments (#2517) (#2520) add faiss in values.yaml & valdrelease.yaml (#2514) (#2519) capitalize faq (#2512) (#2522) Backport docs updates to release/v1.7 (#2521) [CI] Add workflow to synchronize ubuntu base image (#2526) (#2527) fix: update schedule (#2528) (#2530) refactor index manager service add index service API to expose index informations (#2525) (#2532) fix conflict bug (#2537) fix: make format (#2534) (#2540) Backport PR #2542, #2538 to release/v1.7 (#2543) fix: add checkout option (#2545) (#2546) Implement ngt Statistics API (#2539) (#2547) Add workflow to check git conflict for backport PR (#2548) (#2550) [create-pull-request] automated change (#2552) (#2556) Update dependencies, C++ standard, and improve Dockerfiles for better build systems and localization (#2549) (#2557) Backport #2559 (#2560) [BUGFIX] index correction process (#2565) (#2566) change external docker image reference to ghcr.io registry (#2567) (#2568) [patch] Release v1.7.13 (#2569) :bookmark: :robot: Release v1.7.13 (#2570) add HTTP2 support for http.Client and Vald HTTP Server (#2572) (#2575) Signed-off-by: kpango <[email protected]>
fix: git add chart directory for release (#2356) (#2357) [patch] release v1.7.11 (#2358) :bookmark: :robot: Release v1.7.11 (#2360) Change docker scan timeout longer (#2363) (#2364) refactor code using golangci-lint (#2362) (#2365) Create SECURITY.md (#2367) (#2368) add commit hash build image (#2359) (#2371) update docker build target platform selection rules (#2370) (#2374) Make agent export index metrics to Pod k8s resource (#2319) (#2372) backport ci deps others (#2386) Update workflow to release readreplica chart (#2383) (#2387) :green_heart: :recycle: Add Con-Bench helm chart to the Vald charts (#2388) (#2389) Delete unnecessary code for mirror (#2366) (#2391) change JP logo to EN logo (#2369) (#2392) Add rotate-all option to rotator (#2305) (#2393) fix: build error of internal kvs test (#2396) (#2398) Resolve kvs already closed before last saving (#2390) (#2394) :robot: Update license headers / Format Go codes and YAML files (#2397) (#2400) create continous benchmark doc (#2352) (#2395) fix: disable protobuf dispatch for client (#2401) (#2403) update deps (#2404) (#2405) [patch] release v1.7.12 (#2406) :bookmark: :robot: Release v1.7.12 (#2408) :pencil: Fix typo of file name (#2413) (#2415) Fix agent-faiss build failed (#2418) (#2419) Add tests for index information export (#2412) (#2414) Fix the logic to determine docker image (#2410) (#2420) Update build rule for nightly image (#2421) (#2422) Fix output settings to determine-docker-image-tag action and release branch build tag name (#2423) (#2425) Add `index-operator` template implementation (#2375) (#2424) fix: typo of execution rule (#2426) (#2427) Backport Flush API (#2434) update deps & add validation for Flush API when agent is Read Only (#2433) (#2436) docs: add hrichiksite as a contributor for doc (#2441) (#2442) fix: bugfix version update for docker build (#2445) (#2446) Fix index job logic to pass DNS A record (#2438) (#2448) Added snapshot timestamp annotations to read replica agent (#2428) (#2443) Fix operator-sdk version (#2447) (#2449) add file name lint (#2417) (#2450) fix: add extra option for ci-container build (#2451) (#2452) Add base of benchmark operator dashboard (#2430) (#2453) Implement index operator logic for read replica rotation (#2444) (#2456) add inner product distance type for ngt (#2454) (#2458) Fix e2e for read replica and add e2e for index operator (#2455) (#2459) Add unit tests for index operator (#2460) (#2461) Bugfix recreate benchmark job when operator reboot (#2463) (#2464) Refactor k8s types (#2462) (#2465) :robot: Automatically update PULL_REQUEST_TEMPLATE and ISSUE_TEMPLATE (#2457) (#2469) Fix workflow trigger for backport pr creation (#2471) (#2472) Automatically add backport main label for release-pr (#2473) (#2475) update deps (#2468) (#2476) Implement client metrics interceptor for continuous benchmark job (#2477) (#2480) :chart_with_upwards_trend: Add client metrics panels for continuous benchmark job (#2481) (#2483) Update continuous benchmark docs (#2485) (#2486) Sync release/v1.7 to main (#2495) add read replica and rotator docs (#2497) (#2499) add reviewer guideline (#2507) (#2508) update large top-K ratio handling logic (#2509) (#2511) Change default image tag from latest to nightly (#2516) (#2518) Bugfix that caused an error when argument has 3 or more nil arguments (#2517) (#2520) add faiss in values.yaml & valdrelease.yaml (#2514) (#2519) capitalize faq (#2512) (#2522) Backport docs updates to release/v1.7 (#2521) [CI] Add workflow to synchronize ubuntu base image (#2526) (#2527) fix: update schedule (#2528) (#2530) refactor index manager service add index service API to expose index informations (#2525) (#2532) fix conflict bug (#2537) fix: make format (#2534) (#2540) Backport PR #2542, #2538 to release/v1.7 (#2543) fix: add checkout option (#2545) (#2546) Implement ngt Statistics API (#2539) (#2547) Add workflow to check git conflict for backport PR (#2548) (#2550) [create-pull-request] automated change (#2552) (#2556) Update dependencies, C++ standard, and improve Dockerfiles for better build systems and localization (#2549) (#2557) Backport #2559 (#2560) [BUGFIX] index correction process (#2565) (#2566) change external docker image reference to ghcr.io registry (#2567) (#2568) [patch] Release v1.7.13 (#2569) :bookmark: :robot: Release v1.7.13 (#2570) add HTTP2 support for http.Client and Vald HTTP Server (#2572) (#2575) Signed-off-by: kpango <[email protected]>
fix: git add chart directory for release (#2356) (#2357) [patch] release v1.7.11 (#2358) :bookmark: :robot: Release v1.7.11 (#2360) Change docker scan timeout longer (#2363) (#2364) refactor code using golangci-lint (#2362) (#2365) Create SECURITY.md (#2367) (#2368) add commit hash build image (#2359) (#2371) update docker build target platform selection rules (#2370) (#2374) Make agent export index metrics to Pod k8s resource (#2319) (#2372) backport ci deps others (#2386) Update workflow to release readreplica chart (#2383) (#2387) :green_heart: :recycle: Add Con-Bench helm chart to the Vald charts (#2388) (#2389) Delete unnecessary code for mirror (#2366) (#2391) change JP logo to EN logo (#2369) (#2392) Add rotate-all option to rotator (#2305) (#2393) fix: build error of internal kvs test (#2396) (#2398) Resolve kvs already closed before last saving (#2390) (#2394) :robot: Update license headers / Format Go codes and YAML files (#2397) (#2400) create continous benchmark doc (#2352) (#2395) fix: disable protobuf dispatch for client (#2401) (#2403) update deps (#2404) (#2405) [patch] release v1.7.12 (#2406) :bookmark: :robot: Release v1.7.12 (#2408) :pencil: Fix typo of file name (#2413) (#2415) Fix agent-faiss build failed (#2418) (#2419) Add tests for index information export (#2412) (#2414) Fix the logic to determine docker image (#2410) (#2420) Update build rule for nightly image (#2421) (#2422) Fix output settings to determine-docker-image-tag action and release branch build tag name (#2423) (#2425) Add `index-operator` template implementation (#2375) (#2424) fix: typo of execution rule (#2426) (#2427) Backport Flush API (#2434) update deps & add validation for Flush API when agent is Read Only (#2433) (#2436) docs: add hrichiksite as a contributor for doc (#2441) (#2442) fix: bugfix version update for docker build (#2445) (#2446) Fix index job logic to pass DNS A record (#2438) (#2448) Added snapshot timestamp annotations to read replica agent (#2428) (#2443) Fix operator-sdk version (#2447) (#2449) add file name lint (#2417) (#2450) fix: add extra option for ci-container build (#2451) (#2452) Add base of benchmark operator dashboard (#2430) (#2453) Implement index operator logic for read replica rotation (#2444) (#2456) add inner product distance type for ngt (#2454) (#2458) Fix e2e for read replica and add e2e for index operator (#2455) (#2459) Add unit tests for index operator (#2460) (#2461) Bugfix recreate benchmark job when operator reboot (#2463) (#2464) Refactor k8s types (#2462) (#2465) :robot: Automatically update PULL_REQUEST_TEMPLATE and ISSUE_TEMPLATE (#2457) (#2469) Fix workflow trigger for backport pr creation (#2471) (#2472) Automatically add backport main label for release-pr (#2473) (#2475) update deps (#2468) (#2476) Implement client metrics interceptor for continuous benchmark job (#2477) (#2480) :chart_with_upwards_trend: Add client metrics panels for continuous benchmark job (#2481) (#2483) Update continuous benchmark docs (#2485) (#2486) Sync release/v1.7 to main (#2495) add read replica and rotator docs (#2497) (#2499) add reviewer guideline (#2507) (#2508) update large top-K ratio handling logic (#2509) (#2511) Change default image tag from latest to nightly (#2516) (#2518) Bugfix that caused an error when argument has 3 or more nil arguments (#2517) (#2520) add faiss in values.yaml & valdrelease.yaml (#2514) (#2519) capitalize faq (#2512) (#2522) Backport docs updates to release/v1.7 (#2521) [CI] Add workflow to synchronize ubuntu base image (#2526) (#2527) fix: update schedule (#2528) (#2530) refactor index manager service add index service API to expose index informations (#2525) (#2532) fix conflict bug (#2537) fix: make format (#2534) (#2540) Backport PR #2542, #2538 to release/v1.7 (#2543) fix: add checkout option (#2545) (#2546) Implement ngt Statistics API (#2539) (#2547) Add workflow to check git conflict for backport PR (#2548) (#2550) [create-pull-request] automated change (#2552) (#2556) Update dependencies, C++ standard, and improve Dockerfiles for better build systems and localization (#2549) (#2557) Backport #2559 (#2560) [BUGFIX] index correction process (#2565) (#2566) change external docker image reference to ghcr.io registry (#2567) (#2568) [patch] Release v1.7.13 (#2569) :bookmark: :robot: Release v1.7.13 (#2570) add HTTP2 support for http.Client and Vald HTTP Server (#2572) (#2575) Signed-off-by: kpango <[email protected]>
Description
SSIA
Related Issue
Versions
Checklist
Special notes for your reviewer
Summary by CodeRabbit
New Features
valdrelease.yaml
andvalues.yaml
), allowing for detailed control over indexing, dimensions, metric types, and performance settings.Documentation
metric_type
from "inner_product" to "innerproduct").Bug Fixes
metric_type
value in Faiss configuration to ensure compatibility and consistency ("inner_product"
to"innerproduct"
).