Skip to main content

Replikant

Replikant is a python toolkit which aims to enable researcher to develop their own subjective evaluation recipes. It relies on Flask, Jinja2 and SQLite, and is a refactoring of FlexEval.

I am currently doing some final important cleaning part which I thought would be done by now, but requires a bit more time.

How to install

Replikant has been tested on python 3.11.

To install the current stable version, run the following command:

pip install replikant

To install the current unstable version, run the following command:

pip install git+https://github.com/seblemaguer/replikant.git

Developping and running a recipe

Defining an recipe

The easiest is to start with one of the available recipes and adapt it to your needs.

Here is a list of already available recipes of published studies:

Launching a recipe

Simply run :

replikant <path_configuration_recipe.yaml>

By default, the evaluation will be available at: http://127.0.0.1:8080.

The overall behaviour of replikant can be controlled from the command call. Here are the options:

usage: replikant [-h] [-d] [-i IP] [-p PORT] [-P] [-t] [-u URL] [-l LOG_FILE] [-v] RECIPE_CONFIGURATION

Replikant

positional arguments:
  RECIPE_CONFIGURATION  Recipe's configuration file

options:
  -h, --help            show this help message and exit
  -d, --debug           Start the server in debugging mode
  -i IP, --ip IP        IP's server
  -p PORT, --port PORT  port
  -P, --production      Start the server in production mode
  -t, --threaded        Enable threads.
  -u URL, --url URL     URL of the server (needed for flask redirections!) if different from http://<ip>:<port>/
  -l LOG_FILE, --log_file LOG_FILE
                        Logger file
  -v, --verbosity       increase output verbosity

Contributing

If you want to participate to the development, you can install the necessary packages using:

pip install -e .[dev]

You then need to activate the pre-commit git hooks:

pre-commit install

Citing

@inproceedings{lemaguer25_interspeech,
  title     = {Enabling the replicability of speech synthesis perceptual evaluations},
  author    = {Sébastien {Le Maguer} and Gwénolé Lecorvé and Damien Lolive and Naomi Harte and Juraj Šimko},
  year      = {2025},
  booktitle = {Interspeech 2025},
  pages     = {2545--2549},
  doi       = {10.21437/Interspeech.2025-401},
  issn      = {2958-1796},
}

Metadata

Release files for replikant 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for replikant 0.0.3
File Size Uploaded
replikant-0.0.3.tar.gz 67.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for replikant 0.0.3
File Interpreter ABI Platform
replikant-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 159.2 kB

Release files / replikant-0.0.3.tar.gz

Download URL replikant-0.0.3.tar.gz
Size 67.9 kB
Tags Source
SHA-256 checksum
How to use checksums
3d02cf21f304e8dc0ccda0c0b97f0f85ceeab67313de361e28a9c3720429cfbb
BLAKE2b-256 checksum
How to use checksums
05637f8829eacc01b550a487e8877ffd672b55c57f5e42952887dafbbc3c424c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release files / replikant-0.0.3-py3-none-any.whl

Download URL replikant-0.0.3-py3-none-any.whl
Size 91.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b9d0de9a4b935ecb3e84fa1abad273240f345a9b40159d8a5f55419c7818f1e5
BLAKE2b-256 checksum
How to use checksums
6bd543863fed6b0d0271e75ce25398daeb5bff359afcefb5b2a2367e5f2a22bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page