Skip to content

Latest commit

 

History

History
49 lines (34 loc) · 1.58 KB

File metadata and controls

49 lines (34 loc) · 1.58 KB

Setup del Progetto Annotaria


Prerequisiti

  • Python >= 3.12
  • pip
  • PostgreSQL (o SQLite)
  • Docker e Docker Compose (opzionali, consigliati per il deploy)

Installazione e Avvio con Docker

docker compose build --no-cache
docker compose up -d

Installazione e Avvio con Ambiente Virtuale (venv)

  1. Posizionati nella cartella del progetto.
  2. Crea l'ambiente virtuale:
    • Linux/macOS: python3.12 -m venv venv
    • Windows: python -m venv venv
  3. Attiva l'ambiente virtuale:
    • Linux/macOS: source venv/bin/activate
    • Windows: venv\Scripts\activate
  4. Installa le dipendenze: pip install -r requirements.txt
  5. Avvia il server FastAPI scegliendo una porta libera:
    • Avvio semplice: uvicorn main:app --host 0.0.0.0 --port 9100
    • Avvio in background (Linux/macOS):
      nohup uvicorn main:app --host 0.0.0.0 --port 9100 > annotaria.log 2>&1 &

Credenziali Predefinite

  • Utente amministratore preconfigurato: admin / changeme (cambiare la password al primo accesso).
  • Gli utenti creati tramite interfaccia avranno ruolo Esperto.

Risorse Utili