Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Improve provider-specific errors in vectorizer _set_model_dims()

Aperta
#485 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 5 giorni

@Aryan-Pardeshi ci sta già lavorando.

Dal 9/8/2026.

  • #680 di @Aryan-Pardeshi — aperta

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python

Direzione di ricerca

Leggi le implementazioni di _set_model_dims() e i percorsi di fallback TODO negli otto file dei provider elencati, quindi esamina i test esistenti del vectorizer prima di eseguirli. Il lavoro è concluso quando questi fallback TODO sono stati rimossi, sono stati aggiunti il contesto del provider/modello e indicazioni operative per i casi noti relativi a provider, rete e autenticazione, e i test esistenti continuano a passare.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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.
Lingua principale
Python
Stelle
431
Fork
107
Merge medio
5g 17h
PR unite (30g)
16

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di redis/redis-vl-python

Tutte le issue di redis/redis-vl-python

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.