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

Add OllamaTextVectorizer for local embedding workflows

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

I maintainer di solito rispondono entro 5 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
65/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
ollama, python

Direzione di ricerca

Inizia in redisvl/utils/vectorize/text/ e ispeziona i vectorizer esistenti per i provider hosted e i vectorizer locali di Hugging Face, quindi segui l’enum dei vectorizer, la factory e gli export. Aggiungi il provider Ollama con l’embedding singolo e batch, errori di avvio chiari per le dipendenze opzionali, unit test con mock e un percorso di integrazione opzionale documentato; la definizione di completamento è il comportamento indicato degli unit test e della documentazione.

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

Descrizione

enhancement

Summary

Add an OllamaTextVectorizer to support local embedding models without external API keys.

Level: Intermediate

Current State

  • RedisVL supports many hosted providers and local HF models.
  • Ollama is a common local setup but has no first-class RedisVL vectorizer.

Proposed Change

  • Implement OllamaTextVectorizer in redisvl/utils/vectorize/text/.
  • Register provider in vectorizer enum/factory exports.
  • Add optional dependency handling and clear startup errors.
  • Add docs snippet and tests (mocked plus optional integration gate).

Definition of Done

  • Ollama vectorizer can embed single and batch text.
  • Optional dependency behavior is clear and non-breaking.
  • Unit tests pass; optional integration path documented.

Out of Scope

  • Supporting every Ollama model/task variant in the first pass.
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.