Experimentation Support
This tutorial explains how to do experiments in your Wyvern Pipelines.
Wyvern experimentation framework is designed to be agnostic to your preferred experimentation provider. It is designed to be flexible and allow you to use any experimentation provider you want. In this tutorial, we will show you how to use Wyvern with Eppo as your experimentation provider. Currently, Wyvern only supports Eppo as an experimentation provider, but we are working on adding support for other providers.
Prerequisites
- Install
wyvern-ai
- Create an account on Eppo
- Set the following environment variables:
EXPERIMENTATION_ENABLED
: Whether experimentation is enabled, set it totrue
EXPERIMENTATION_PROVIDER
: The experimentation provider, set it toeppo
EPPO_API_KEY
: The API key for Eppo, you can find it in your Eppo account
Assign treatments to your users
Use the treatment in your pipeline
This is how you can use Wyvern with Eppo. If you want to use Wyvern with another experimentation provider, please feel free to get your hands dirty and contribute to Wyvern Library. We are always looking for contributors.
Here is the link to the source code for the experimentation module in Wyvern.
Was this page helpful?