обычно тебе не требуется весь функционал твоего приложения в консольном виде. Максимум - 2-3 функции. Решает это очень просто - не закладываешь в логику модели ничего от http. Потом на той же кодовой базе прикручиваешь консольные скрипты, используеющие модели и всё