Skip to content

Home

Welcome to streamsight's documentation

streamsight logo

Streamsight is an open-source Python toolkit that models temporal context to more accurately represent real-world offline evaluation scenarios. We provide an API for building and evaluating recommendation systems. Read our report: streamsight: a toolkit for offline evaluation of recommender systems.

streamsight architecture

The demo notebooks can be found in the examples directory: examples on GitHub.

Why Choose Streamsight?

  • Real-World Applicability: Designed with a focus on real-world temporal contexts to enhance recommendation accuracy.

  • Comprehensive Components: Offers seamless integration of data handling, algorithm implementation, and evaluation.

  • User-Friendly API: Simplifies developing and testing recommendation systems, making it accessible for both researchers and practitioners.