dimensional monitoring cli
Project description
dimon: Your Canonical Answer Management Tool
dimon is a command-line interface (CLI) tool for evaluating and managing golden dataset for evaluation your retrival mechnism.
Installation
You can install dimon directly from PyPI:
pip install dimon
Prepare env file
Create a file named .env
, or copy it from .env.example
.
This file should contain the default configuration values for dimon. Here is an example of what the .env
file might look like:
DATABASE_URL=http://localhost:9200
DATABASE_INDEX=your_index
USERNAME=elastic
PASSWORD=your_password_here
DATASET_PATH=/path/to/your/dataset
Replace the values with the actual ones.
Note: Currently, the script only supports ElasticSearch as the vector database. Ensure that your ElasticSearch instance is correctly set up and accessible via the URL provided in the DATABASE_URL parameter. The DATABASE_INDEX should point to the specific index within ElasticSearch that you want to use for storing and querying vectors.
The CLI tool provides three main commands:
evaluate
This command evaluates a specified model on a given dataset. It computes embeddings for each document in the corpus, retrieves the top-k most similar documents for each query, and calculates the Mean Reciprocal Rank (MRR) for evaluation.
dimon evaluate --database_url 'http://localhost:9200' --dataset 'golden_dataset.csv'
diff
This command reads a report file, filters out entries with MRR below a certain threshold
dimon diff --file_name 'mrr_report.csv' --threshold 0.2
merge
This command reads a report file, filters out entries marked as 'Accept', and simulates a merging process.
dimon merge --report_name 'to_confirmed_change.csv'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file dimon_cli-0.1.0.tar.gz
.
File metadata
- Download URL: dimon_cli-0.1.0.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60474221144da8fa61c58cd8736da7d7efea6f6c0b9b42948f5d7c13d09f2b6c |
|
MD5 | b2d710fa3c4173099e80773cc456e433 |
|
BLAKE2b-256 | ca412c2633f3bc4149da9b80dcd60a8a7db201f72db449c8b5ffa5555b08e471 |
File details
Details for the file dimon_cli-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: dimon_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc4dc6ff892c1f849737b5ddb900e1cca91636174651b091ed35f2ddd81ab904 |
|
MD5 | b1c28044f71a2b0378b8d90e1937fd70 |
|
BLAKE2b-256 | c7d7426da609e0c1724ab439ed4d2f2dc869a02eef290dc39b180d43bb1dd987 |