Gorse open source recommender system engine supports multimodal content via embedding
https://www.springboard.com/learning-paths/machine-learning-python/