Improve provider-specific errors in vectorizer _set_model_dims()
维护者通常 5 天内回复
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 35/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- python
调研方向
阅读列出的八个 provider 文件中的 _set_model_dims() 实现和 TODO fallback 路径,然后在运行现有的 vectorizer 测试之前检查这些测试。完成的标准是移除这些 TODO fallback,为已知的 provider、网络和身份验证情况添加 provider/model 上下文及可操作的指导,并保持现有测试通过。
由索引模型根据 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
- 星标
- 432
- 派生
- 111
- 平均合并
- 5 天 17 小时
- 30 天内合并 PR
- 16
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 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)可能已有人在做 @nandanadileep 于 2 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 75/100
redis/redis-vl-python#773 ·
维护者通常 5 天内回复
-
Vector field with index_missing=True cannot be created可能已有人在做 @RaphaelFakhri 于 7 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 72/100
redis/redis-vl-python#770 ·
维护者通常 5 天内回复
-
Add Python 3.15 support可能已有人在做 @vishal-bala 于 9 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 65/100
redis/redis-vl-python#757 · 1 条评论 · 1 个 reaction ·
维护者通常 5 天内回复
-
SearchIndex.drop_keys does not validate cluster hash-tag co-location (inconsistent with drop_documents)可能已有人在做 @Hashim1999164 于 6 天前认领。 未关闭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
-
intake mcp-intake needs-ac needs-human-review priority:medium
难度 2/5 1-3 小时 新手友好度 67/100
Ikalus1988/MisakaNet#3848 · 2 条评论 ·
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 75/100
521xueweihan/HelloGitHub#4105 ·
-
难度 2/5 1-3 小时 新手友好度 75/100
igormcsouza/bookloud#54 ·
-
难度 1/5 1 小时以内 新手友好度 90/100
aws-samples/sample-per-model-bedrock#526 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
ok-oldking/ok-wuthering-waves#1802 ·
维护者通常 2 天内回复