chore: cambia modello embedding da nomic-embed-text a qwen3-embedding:0.6b

Migliore supporto multilingue e coerenza semantica con qwen3.5:4b.
Aggiornati config.py, README.md, ingestion/README.md, ollama/README.md.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-04 15:54:43 +02:00
parent cdda929537
commit 019a484854
4 changed files with 11 additions and 12 deletions
+4 -4
View File
@@ -29,7 +29,7 @@ Il modello di embedding viene letto da **`config.py`**:
```python
# config.py
EMBED_MODEL = "nomic-embed-text" # ← cambia qui
EMBED_MODEL = "qwen3-embedding:0.6b" # ← cambia qui
```
> Il modello scelto qui deve corrispondere a quello usato in rag.py.
@@ -75,16 +75,16 @@ Il modello deve essere scaricato in Ollama prima di eseguire questo script
### Modello di embedding
**Usa un modello multilingue per testi italiani.**
I modelli English-first (`nomic-embed-text`, `mxbai-embed-large`, `all-minilm`)
I modelli English-first (`mxbai-embed-large`, `all-minilm`)
producono vettori di qualità inferiore su italiano, con retrieval meno preciso.
Prima scelta: `qwen3-embedding:0.6b`.
Prima scelta: `qwen3-embedding:0.6b` — stesso ecosistema di `qwen3.5:4b`, ottimo multilingue.
**Più dimensioni = retrieval più preciso, ma più spazio su disco.**
| Dimensioni | Modelli | Quando usarlo |
|---|---|---|
| 1024 | `qwen3-embedding:0.6b`, `bge-m3` | documenti tecnici, testi lunghi |
| 768 | `nomic-embed-text-v2-moe` | buon compromesso |
| 768 | `nomic-embed-text` | leggero, parzialmente multilingue |
| 384 | `all-minilm` | solo per test rapidi |
**Usa la stessa famiglia LLM + embedding quando possibile.**