project setup: gitignore, CLAUDE.md, requirements

Aggiunge configurazione base del progetto:
- .gitignore: esclude venv, sources, processed, chroma_db e report generati
- CLAUDE.md: documenta l'uso obbligatorio del venv
- requirements.txt: dipendenze dirette (pdfplumber per step 0-1)
This commit is contained in:
2026-04-13 08:02:48 +02:00
parent 638ba17629
commit 42c38c30f7
3 changed files with 48 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
# CLAUDE.md — RAG from Scratch
## Ambiente
Questo progetto usa un **virtual environment Python**.
Tutte le dipendenze e i comandi Python devono essere eseguiti nel venv.
```bash
# Creazione (una volta sola)
python -m venv .venv
# Attivazione
source .venv/bin/activate
# Installazione dipendenze
pip install -r requirements.txt
```
Non installare mai pacchetti a livello di sistema con `pip install` senza venv attivo.