LTVision is an open-source library from Meta, designed to empower businesses to unlock the full potential of predicted customer lifetime value (pLTV) modeling.
Our vision is to lead the industry by building a community of pLTV practitioners that drives innovation and creates value for everyone in the pLTV ecosystem through expertise, education, and thought leadership.
Our first release - Module 1, is now available. It focuses on generating customer insights and estimating the potential pLTV opportunity size, enabling business decision-makers to evaluate the potential ROI of this initiative before investing in a pLTV model and pLTV strategy.
LTVision is the first step on the pLTV journey. To learn more about Meta’s thought leadership on pLTV, please download our whitepaper.
To get started with LTVision, explore our repository and discover how our library can help you unlock the full potential of pLTV modeling.
- Explore our code base to learn more about LTVision's features and capabilities.
- Share your feedback on Module 1
- Join our community to contribute to the development of LTVision and stay up-to-date with the latest updates.
LTVision requires
- python 3.8.5 or newer
1. Installing the package
Clone repo:
git clone https://github.com/facebookincubator/LTVision.git
2. Creating an environment
-
Create a new virtual environment:
python3 -m venv venv
-
Activate the new virtual environment.
for Mac:
source venv/bin/activate
for Windows:
activate venv
-
Install requirements:
pip3 install -r requirements.txt
-
Install pre-commit hooks
pre-commit install
-
Run jupyter notebook with created environment.
To run this step, first make sure that
jupyter notebook
,ipython
andipykernel
packages are installed.ipython kernel install --user --name=venv jupyter notebook
3. Getting started
Use example.ipynb
to get started.
To run this notebook with new environment, go to Kernel -> Change kernel -> venv.
We welcome contributions from everyone! Developers, data scientists, industry experts and beyond. Your inputs will help shape the future of LTVision and drive innovation in the pLTV ecosystem.
- Report issues or bugs to help us improve LTVision.
- Share your ideas and suggestions for new features or improvements.
- Collaborate with our community to develop new modules and capabilities.
See the CONTRIBUTING file for how to help out.
LTVision is licensed under the BSD-style license, as found in the LICENSE file.
LTVision is an open-source project from Meta. Organizations and individuals using LTVision are responsible for running the package on their own infrastructure and with their own data. Meta does not collect or receive any user data through the use of LTVision.
We value your feedback and are committed to continuously improving LTVision. However, please note that Meta may not be able to provide support through our official channels for specific troubleshooting or questions regarding the installation or execution of the package.