# Installazione
Istruzioni dettagliate per l'installazione di Cognitor Assistant.
Requisiti
- Python 3.10+
- pip
- (Opzionale) GPU NVIDIA con CUDA per il training
Clona il repository
bash
git clone https://github.com/lucaterribili/cognitor-assistant.git
cd cognitor-assistantCrea un ambiente virtuale (consigliato)
bash
python -m venv venv
source venv/bin/activate # Linux/Mac
# oppure
venv\Scripts\activate # WindowsInstalla le dipendenze
bash
pip install -r requirements.txtDipendenze Principali
- torch: Framework per deep learning
- fasttext: Word embeddings
- spacy: NLP
- fastapi: Web framework
- uvicorn: Server ASGI
- pandas: Manipolazione dati
- scikit-learn: ML utilities
- pytorch-crf: Conditional Random Fields per NER
- python-jose: JWT authentication
- passlib: Hashing password
Download modelli Spacy
bash
python -m spacy download it_core_news_smConfigurazione
Il file config.py contiene le configurazioni base del progetto:
python
import os
BASE_DIR = os.path.dirname(os.path.abspath(__file__))Verifica installazione
bash
python -c "import torch; print(f'PyTorch: {torch.__version__}')"
python -c "import fasttext; print(f'FastText: OK')"
python -c "import fastapi; print(f'FastAPI: OK')"Training dei modelli
Dopo l'installazione, potresti voler addestrare i modelli:
bash
python -m pipelineVedi la guida [Training](/training) per maggiori dettagli.