да можно все сделать на TensorFlow, но результат будет не очень хороший. Одни алгоритмы оптимизированы под работу с текстом, другие на работу с изображениями, другие на выявление связей. Под каждую модель-данные приходится находить алгоритм который даст наилучший результат.