mozilla / taar-lite

A lightweight version of the TAAR service intended for specific deployments with reduced feature visibility.
Mozilla Public License 2.0
2 stars 6 forks source link

Build Status

TAAR-lite

A lightweight version of the TAAR service intended for specific deployments where a reduced feature space is available for the recommendation of add-ons.

Table of Contents:

How does it work?

Each specific deployment recommendation strategy is implemented through this repo, usually accessible via taar-api-lite. The individual use cases rely on modeling performed via use-case-specific ETL jobs hosted in python_mozetl which leverage Firefox Telemetry data to drive a set of recommendation choices.

Current Deployments

This is the list of the current deployments of TAAR-lite:

Model Description Conditions
AMO GUID-GUID Recommends add-ons based on coinstallation rate with other add-ons Sufficient installation rate of requested GUID

ETL workflow for AMO GUID-GUID TAAR-lite

Build and run tests

$ python setup.py test

Or

$ pip install -r requirements.txt
$ pip install -r requirements_test.txt
$ py.test

Setting up analysis environment

conda env

$ conda create -n taarlite_analysis python=3.6
$ conda activate taarlite_analysis
$ pip install -r requirements.txt
$ conda install --file requirements_analysis.txt