Refactoring e Sanity Check #16

Closed
opened 2025-10-03 11:59:06 +02:00 by Berack96 · 0 comments
Berack96 commented 2025-10-03 11:59:06 +02:00 (Migrated from github.com)

Obiettivo

Eseguire un controllo di qualità e un refactoring di base per garantire la correttezza delle istruzioni LLM, la validità degli strumenti, la tipizzazione e l'affidabilità delle pipeline di dati.

Checklist

  • Controllare i tests esistenti e aggiungerli se necessario per le nuove funzionalità.
  • Controllare e migliorare le istruzioni (prompts) inviate alle LLM.
  • Spostare i modelli base in una dir apposta (circular import hell)
  • Controllare i tools per assicurarne il corretto funzionamento e la completezza.
  • Verificare i tipi di tutte le funzioni/metodi (type hinting).
  • Verificare tutti gli import e rimuovere eventuali dipendenze inutilizzate.
  • Fix installazione nel README: aggiornare le istruzioni di installazione con il comando corretto (uv pip install -e .).
  • Spostare il main da app.py a __main__.py per migliore incapsulamento dell'app (modificare quindi README.md & DockerFile)
  • Validare i dati in ingresso: controllare se i dati ricevuti dal predictor sono corretti o presentano anomalie. See: Team Instructions (#19)
### Obiettivo Eseguire un controllo di qualità e un refactoring di base per garantire la correttezza delle istruzioni LLM, la validità degli strumenti, la tipizzazione e l'affidabilità delle pipeline di dati. ### Checklist - [x] Controllare i **tests** esistenti e aggiungerli se necessario per le nuove funzionalità. - [x] Controllare e migliorare le istruzioni (prompts) inviate alle LLM. - [x] Spostare i modelli base in una dir apposta (circular import hell) - [x] Controllare i tools per assicurarne il corretto funzionamento e la completezza. - [x] Verificare i **tipi** di tutte le funzioni/metodi (type hinting). - [x] Verificare tutti gli **import** e rimuovere eventuali dipendenze inutilizzate. - [x] Fix installazione nel README: aggiornare le istruzioni di installazione con il comando corretto (`uv pip install -e .`). - [x] Spostare il main da app.py a \_\_main\_\_.py per migliore incapsulamento dell'app (modificare quindi README.md & DockerFile) - [x] ~Validare i dati in ingresso: controllare se i dati ricevuti dal predictor sono corretti o presentano anomalie.~ See: #19
Sign in to join this conversation.