wouldn't it be quite difficult for one person to provide the kind of training data needed?  a lot of people networked together could provide training data and also use their computers to help create the smaller model that would run quickly on individual computers.
Ireland