step-7: add check_env.py, README, update requirements

- check_env.py: verifica ollama, embedding model, LLM model, chromadb
- Rileva qualsiasi modello embedding/LLM installato (non lista fissa)
- step-7/README.md: guida installazione/disinstallazione Ollama, modelli, chromadb
- requirements.txt: aggiunge chromadb per step-8
This commit is contained in:
2026-04-13 23:57:20 +02:00
parent e70a9a41f0
commit a5f8b8d119
4 changed files with 357 additions and 13 deletions
+17 -13
View File
@@ -469,30 +469,34 @@ Distribuzione lunghezze:
**Tipo:** manuale (una volta sola)
**Input:** nessuno
**Output:** ambiente locale funzionante
**Output:** ambiente locale funzionante
**Script:** `step-7/check_env.py`
```bash
# Installa Ollama
curl -fsSL https://ollama.com/install.sh | sh
# Scarica i modelli
ollama pull qwen3:8b # LLM — ~5 GB
ollama pull nomic-embed-text # Embedding — ~270 MB
# Scarica un modello di embedding e un LLM
ollama pull nomic-embed-text # Embedding — ~274 MB (consigliato)
ollama pull qwen3.5:4b # LLM — ~3.4 GB (consigliato per 8 GB RAM)
# Installa dipendenze Python
# Installa dipendenze Python nel venv
source .venv/bin/activate
pip install -r requirements.txt
# Verifica
ollama list
# deve mostrare entrambi i modelli
# Verifica tutto
python step-7/check_env.py
```
**Modelli usati:**
**Modelli consigliati per 8 GB RAM:**
| Modello | Ruolo | Dimensione | RAM occupata |
|---|---|---|---|
| `nomic-embed-text` | Converte testo in vettori | 270 MB | ~500 MB |
| `qwen3:8b` | Genera le risposte | 5 GB | ~6-7 GB |
| Modello | Ruolo | Dimensione |
|---|---|---|
| `nomic-embed-text` | Embedding | ~274 MB |
| `qwen3.5:4b` | LLM | ~3.4 GB |
Per guide dettagliate su modelli alternativi, installazione e disinstallazione
di Ollama e ChromaDB, vedi [`step-7/README.md`](step-7/README.md).
Questo step si esegue una volta sola. Da questo momento
Ollama è sempre disponibile sul sistema.