Improve provider-specific errors in vectorizer _set_model_dims()
メンテナーはふだん 5 日以内に返信
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- python
調査の方向性
一覧にある8つのプロバイダーファイルの _set_model_dims() の実装と TODO のフォールバックパスを読み、その後、実行する前に既存の vectorizer テストを確認します。これらの TODO フォールバックを削除し、既知のプロバイダー、ネットワーク、認証のケースに対するプロバイダー/モデルのコンテキストと実行可能なガイダンスを追加し、既存のテストが引き続きパスすれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Summary
Replace generic fallback exceptions in vectorizer _set_model_dims() with provider-specific, actionable errors.
Level: Beginner
Current State
- Several vectorizer implementations catch broad
Exceptionwith TODO comments. - Resulting messages are vague and slow down troubleshooting.
Proposed Change
- Update
_set_model_dims()error handling in:redisvl/utils/vectorize/text/openai.pyredisvl/utils/vectorize/text/cohere.pyredisvl/utils/vectorize/text/mistral.pyredisvl/utils/vectorize/text/azureopenai.pyredisvl/utils/vectorize/text/huggingface.pyredisvl/utils/vectorize/bedrock.pyredisvl/utils/vectorize/vertexai.pyredisvl/utils/vectorize/voyageai.py
- Catch known provider/network/auth cases and include remediation hints.
Definition of Done
- TODO fallback comments are removed.
- Errors include provider/model context and useful next-step guidance.
- Existing tests pass; add targeted tests where needed.
Out of Scope
- Refactoring vectorizer architecture or retry policy behavior.
- 主要言語
- Python
- スター
- 431
- フォーク
- 107
- 平均マージ
- 5日 17時間
- マージ済み PR(30日)
- 16
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
redis/redis-vl-python のほかの issue
-
exists() depends on exact FT.INFO error wording; an unrecognised "missing index" message makes create() never create the index (regression from #672)再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
redis/redis-vl-python#773 ·
メンテナーはふだん 5 日以内に返信
-
Vector field with index_missing=True cannot be created対応中かも @RaphaelFakhri が 3 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
redis/redis-vl-python#770 ·
メンテナーはふだん 5 日以内に返信
-
Add Python 3.15 support対応中かも @vishal-bala が 4 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
redis/redis-vl-python#757 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 5 日以内に返信
-
SearchIndex.drop_keys does not validate cluster hash-tag co-location (inconsistent with drop_documents)対応中かも @Hashim1999164 が 2 日前に担当しました。 オープンbug good first issue index
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
redis/redis-vl-python#601 ·
メンテナーはふだん 5 日以内に返信
-
documentation
難易度 1/5 1時間未満 初心者へのやさしさ 62/100
redis/redis-vl-python#300 ·
メンテナーはふだん 5 日以内に返信
redis/redis-vl-python の issue をすべて見る
似ている issue
-
documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
メンテナーはふだん 1 日以内に返信
-
good first issue module-baseline needs triage ux
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
darnitdevorg/darnit#650 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
nyjc-computing/campus#938 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
nf-osi/nf-metadata-dictionary#1027 ·
メンテナーはふだん 1 日以内に返信
-
bug documentation
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
qatrackplus/qatrackplus#913 ·
メンテナーはふだん 3 日以内に返信