Skip to main content

Uploads results from ragas to Tonic Validate.

Project description

Tonic Validate Ragas Logger

The Tonic Validate Ragas Logger is a tool to upload your results from Ragas to the Tonic Validate UI for visualization. The UI is completely free to use.

To get started, install the validate-ragas-logger library.

pip install tonic-ragas-logger

After the library is installed, you can start uploading your Ragas results. Here is an example of how to upload Ragas results.

from ragas import evaluate
from datasets import Dataset
from tonic_ragas_logger import RagasValidateApi

dataset = Dataset.from_dict({
    'question': [
        'What is the capital of France?'
    ],
    'contexts': [
        ['Paris is the capital of France.']
    ],
    'answer': ['Paris'],
    'ground_truths': [['Paris']]
})

results = evaluate(dataset)

# Upload results to the Tonic Validate UI
validate_api = RagasValidateApi("your-api-key")
validate_api.upload_results("your-project-id", results)

To get an API key for Tonic Validate, sign up for an account on our website. When you sign up, you can create an API key on the sidebar.

Once you have an API key, you can either set it in the TONIC_VALIDATE_API_KEY environment variable or you can input it into the RagasValidateApi constructor like so

validate_api = RagasValidateApi("your-api-key")

After you have created an API key, you can create a project which allows you to upload your results to the UI. To do so, click on the create a project button on the homepage of Tonic Validate.

After creating your project, you will be provided a project id which you can copy into upload_results.

validate_api.upload_results("your-project-id", results)

After you execute upload_results, your results should be visible in the UI.

Congratulations, now you have uploaded your Ragas results to Tonic Validate!

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

tonic_ragas_logger-1.2.0.tar.gz (4.2 kB view hashes)

Uploaded Source

Built Distribution

tonic_ragas_logger-1.2.0-py3-none-any.whl (5.8 kB view hashes)

Uploaded Python 3

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