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:
+27
@@ -0,0 +1,27 @@
|
|||||||
|
# Virtual environment
|
||||||
|
.venv/
|
||||||
|
|
||||||
|
# PDF originali — file pesanti, non versionare
|
||||||
|
sources/
|
||||||
|
|
||||||
|
# Output pipeline — generati dagli script, non versionare
|
||||||
|
processed/
|
||||||
|
chroma_db/
|
||||||
|
|
||||||
|
# Python
|
||||||
|
__pycache__/
|
||||||
|
*.py[cod]
|
||||||
|
*.pyo
|
||||||
|
|
||||||
|
# Editor
|
||||||
|
.vscode/
|
||||||
|
.idea/
|
||||||
|
*.swp
|
||||||
|
*.swo
|
||||||
|
|
||||||
|
# OS
|
||||||
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
|
|
||||||
|
# Report generati dagli script
|
||||||
|
step-0/*_step0_report.txt
|
||||||
@@ -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.
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# Step 0-1 — Ispezione e verifica PDF
|
||||||
|
pdfplumber==0.11.9
|
||||||
Reference in New Issue
Block a user