Add OllamaTextVectorizer for local embedding workflows
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
- Ambito
- machine-learning
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
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
OllamaTextVectorizerinredisvl/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
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di redis/redis-vl-python
-
exists() depends on exact FT.INFO error wording; an unrecognised "missing index" message makes create() never create the index (regression from #672)Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
redis/redis-vl-python#773 ·
I maintainer di solito rispondono entro 5 giorni
-
Vector field with index_missing=True cannot be createdForse già presa @RaphaelFakhri l’ha presa 3 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
redis/redis-vl-python#770 ·
I maintainer di solito rispondono entro 5 giorni
-
Add Python 3.15 supportForse già presa @vishal-bala l’ha presa 4 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
redis/redis-vl-python#757 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 5 giorni
-
SearchIndex.drop_keys does not validate cluster hash-tag co-location (inconsistent with drop_documents)Forse già presa @Hashim1999164 l’ha presa 2 giorni fa. Apertabug good first issue index
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
redis/redis-vl-python#601 ·
I maintainer di solito rispondono entro 5 giorni
-
documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
redis/redis-vl-python#300 ·
I maintainer di solito rispondono entro 5 giorni
Tutte le issue di redis/redis-vl-python
Issue simili
-
[Bug]: `hermes plugins update` clones an entire monorepo twice - `subdir` is resolved but dropped at both catalog-update call sitesForse già presa @HootRock l’ha presa oggi. Apertacomp/cli P2 type/perf
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
NousResearch/hermes-agent#142417 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug enhancement python
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
DewaldOosthuizen/tech-cheat-sheets-and-notes#392 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
bug p2
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Restore postgresql_vm_test_charm actions.yaml change (removed in canonical/postgresql-operator#2054)Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
canonical/postgresql-single-kernel-library#390 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni