The best ML and AI tech stack should cover four layers behind the solution development and deployment:
Data collection with APIs;
Data storage with Hadoop, Spark, AWS, Google Cloud, Azure Blob storage, and others;
Data processing with TensorFlow, PyTorch, Caffe, Spark, and others;
Data reporting with analytics apps and dashboards.