Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dimon_cli-0.1.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

dimon_cli-0.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

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

Hashes for dimon_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 60474221144da8fa61c58cd8736da7d7efea6f6c0b9b42948f5d7c13d09f2b6c
MD5 b2d710fa3c4173099e80773cc456e433
BLAKE2b-256 ca412c2633f3bc4149da9b80dcd60a8a7db201f72db449c8b5ffa5555b08e471

See more details on using hashes here.

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

Hashes for dimon_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fc4dc6ff892c1f849737b5ddb900e1cca91636174651b091ed35f2ddd81ab904
MD5 b1c28044f71a2b0378b8d90e1937fd70
BLAKE2b-256 c7d7426da609e0c1724ab439ed4d2f2dc869a02eef290dc39b180d43bb1dd987

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page