Delete a Config#
To delete an evaluation configuration, send a DELETE
request to the configs endpoint. You must provide both the namespace and name of the configuration (not the ID) as shown in the following code.
Prerequisites#
Set your
EVALUATOR_BASE_URL
environment variable to your evaluator service endpoint:export EVALUATOR_BASE_URL="https://your-evaluator-service-endpoint"
Before deleting a config, make sure it is not in use by any jobs. If a job is using the config, you must delete the job first. To find all jobs that use a config, refer to List Evaluation Jobs.
To Delete an Evaluation Configuration#
Choose one of the following options to delete an evaluation configuration.
import os
from nemo_microservices import NeMoMicroservices
# Initialize the client
client = NeMoMicroservices(
base_url=os.environ['EVALUATOR_BASE_URL']
)
# Delete evaluation config
result = client.evaluation.configs.delete(
config_name="my-config-name",
namespace="my-namespace"
)
print(f"Config deleted: {result.message}")
print(f"Deleted ID: {result.id}")
curl -X "DELETE" "${EVALUATOR_BASE_URL}/v1/evaluation/configs/<my-namespace>/<my-config-name>" \
-H 'accept: application/json'
Example Response
{
"message": "Resource deleted successfully.",
"id": "eval-config-MNOP1234QRST5678",
"deleted_at": null
}