Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Improve provider-specific errors in vectorizer _set_model_dims()

未关闭
#485 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 5 天内回复

@Aryan-Pardeshi 已经在做这个了。

开始于 2026年8月9日。

  • #680 来自 @Aryan-Pardeshi —— 未关闭

评估

难度
4/5
预计耗时
3-5 天
新手友好度
35/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
停滞
技术栈
python

调研方向

阅读列出的八个 provider 文件中的 _set_model_dims() 实现和 TODO fallback 路径,然后在运行现有的 vectorizer 测试之前检查这些测试。完成的标准是移除这些 TODO fallback,为已知的 provider、网络和身份验证情况添加 provider/model 上下文及可操作的指导,并保持现有测试通过。

由索引模型根据 Issue 内容生成。

描述

enhancement

Summary

Replace generic fallback exceptions in vectorizer _set_model_dims() with provider-specific, actionable errors.

Level: Beginner

Current State

  • Several vectorizer implementations catch broad Exception with TODO comments.
  • Resulting messages are vague and slow down troubleshooting.

Proposed Change

  • Update _set_model_dims() error handling in:
    • redisvl/utils/vectorize/text/openai.py
    • redisvl/utils/vectorize/text/cohere.py
    • redisvl/utils/vectorize/text/mistral.py
    • redisvl/utils/vectorize/text/azureopenai.py
    • redisvl/utils/vectorize/text/huggingface.py
    • redisvl/utils/vectorize/bedrock.py
    • redisvl/utils/vectorize/vertexai.py
    • redisvl/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

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

redis/redis-vl-python 的其他 Issue

查看 redis/redis-vl-python 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。