Repository for dip
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
ychangkim f6f3dd53c5 update 3 weeks ago
..
charts update 3 weeks ago
templates update 3 weeks ago
.helmignore update 3 weeks ago
CHANGELOG update 3 weeks ago
Chart.lock update 3 weeks ago
Chart.yaml update 3 weeks ago
README.md update 3 weeks ago
values.yaml update 3 weeks ago

README.md

NeMo Evaluator Microservice Helm Chart

Type: application

For deployment guide, see Admin Setup in the NeMo Microservices documentation.

Values

Key Type Default Description
affinity object {} Affinity for the NeMo Evaluator microservice.
argoServiceAccount.create bool true Whether to create an Argo Service Account.
argoServiceAccount.name string "workflow-executor" The name for the Argo Service Account.
argoWorkflows.crds.install bool false Whether to install the CRDs for the default Argo Workflows service.
argoWorkflows.enabled bool true Whether to enable the default Argo Workflows service. Set to false if there is a different Argo Workflow instance on the cluster you want to use. For more information about setting up an Argo Workflows service, see the Argo Workflows setup guide.
argoWorkflows.nameOverride string "argo-workflows" The name override for the default Argo Workflows service.
argoWorkflows.server.authModes list ["server"] The authentication modes for he default Argo Workflows service.
argoWorkflows.server.secure bool true Whether to enable the secure mode for the default Argo Workflows service.
argoWorkflows.server.servicePort int 2746 The service port for the default Argo Workflows service.
argoWorkflows.serviceName string "argo-workflows-server" The service name for the default Argo Workflows service.
argoWorkflows.workflow.rbac object {"create":false} Whether to create the RBAC for the default Argo Workflows service.
autoscaling.enabled bool false Whether to enable autoscaling for the NeMo Evaluator microservice.
autoscaling.maxReplicas int 100 The maximum number of replicas for the NeMo Evaluator microservice.
autoscaling.minReplicas int 1 The minimum number of replicas for the NeMo Evaluator microservice.
autoscaling.targetCPUUtilizationPercentage int 80 The target CPU utilization percentage for the NeMo Evaluator microservice.
dbMigration.resources.limits.cpu int 1 The CPU resource limit for the DB Migration service.
dbMigration.resources.limits.memory string "1Gi" The memory resource limit for the DB Migration service.
env object {} Additional environment variables to pass to containers. The format is NAME: value or NAME: valueFrom: {object}.
evaluationImages.bigcodeEvalHarness string "nvcr.io/nvidia/nemo-microservices/eval-tool-benchmark-bigcode:0.12.13" The image for the bigcode evaluation harness evaluation.
evaluationImages.llmAsJudge string "nvcr.io/nvidia/nemo-microservices/eval-tool-benchmark-llm-as-a-judge:0.12.15" The image for the LLM-as-a-judge evaluation.
evaluationImages.lmEvalHarness string "nvcr.io/nvidia/nemo-microservices/eval-tool-benchmark-lm-eval-harness:0.12.15" The image for the language model evaluation harness evaluation.
evaluationImages.mtBench string "nvcr.io/nvidia/nemo-microservices/eval-tool-benchmark-llm-as-a-judge:0.12.15" The image for the MT-benchmark evaluation.
evaluationImages.rag string "nvcr.io/nvidia/nemo-microservices/eval-tool-benchmark-rag:0.12.13" The image for the RAG evaluation.
evaluationImages.retriever string "nvcr.io/nvidia/nemo-microservices/eval-tool-benchmark-retriever:0.12.13" The image for the retriever evaluation.
evaluationImages.similarityMetrics string "nvcr.io/nvidia/nemo-microservices/eval-tool-benchmark-custom-eval:0.12.13" The image for the similarity metrics evaluation.
evaluator object {"host":"0.0.0.0"} Host for the NeMo Evaluator microservice.
external.argoWorkflows.endpoint string "" The external URL of your own Argo Workflows service.
external.dataStore.endpoint string "http://nemo-data-store:3000/v1/hf" The external URL of the NeMo Data Store microservice.
external.entityStore.endpoint string "http://nemo-entity-store:8000" The external URL of the NeMo Entity Store microservice.
external.milvus.endpoint string "" The external URL of your own Milvus service.
external.nimProxy.endpoint string "http://nemo-nim-proxy:8000" The external URL of the NeMo Nim Proxy microservice.
externalDatabase.database string "evaluation" The database for the external database.
externalDatabase.existingSecret string "" The existing secret for the external database.
externalDatabase.existingSecretPasswordKey string "" The existing secret password key for the external database.
externalDatabase.host string "localhost" The host for an external database.
externalDatabase.password string "nemo" The password for the external database.
externalDatabase.port int 5432 The port for the external database.
externalDatabase.uriSecret object {"key":"","name":""} The name for the external database secret.
externalDatabase.user string "nemo" The user for the external database.
fullnameOverride string "" The full name override for the NeMo Evaluator microservice.
image.pullPolicy string "IfNotPresent" The image pull policy for the NeMo Evaluator microservice image.
image.repository string "nvcr.io/nvidia/nemo-microservices/evaluator" The repository where the NeMo Evaluator microservice image is located.
image.tag string "" Specifies the version of the NeMo Evaluator microservice image.
imagePullSecrets list [{"name":"nvcrimagepullsecret"}] The image pull secrets for accessing the container registry.
ingress.annotations object {} Annotations for the ingress resource.
ingress.className string "" The ingress class name.
ingress.enabled bool false Whether to enable the ingress for the NeMo Evaluator service.
ingress.hosts list [] A list of maps, each containing the keys host and paths for the ingress resource. Specify hosts and paths as a list to configure ingress for the NeMo Evaluator service.
ingress.tls list [] TLS configuration for the ingress resource.
livenessProbe.httpGet object {"path":"/health","port":"http"} Configures the liveness probe for the NeMo Evaluator microservice. The liveness probe checks if the container is running. The probe sends an HTTP GET request to the /health endpoint on the container's http port.
logLevel string "INFO" Log level for the NeMo Evaluator microservice.
milvus.cluster.enabled bool false Whether to enable the default Milvus cluster.
milvus.enabled bool true Whether to enable the default Milvus service. Enable this for RAG and Retriever pipelines. For more information about setting up a Milvus service, see the Milvus setup guide.
milvus.etcd.enabled bool false Whether to enable the etcd for the default Milvus service.
milvus.extraConfigFiles object {"user.yaml":"etcd:\n use:\n embed: true\n data:\n dir: /var/lib/milvus/etcd\ncommon:\n storageType: local\n"} Extra configuration files for the default Milvus service.
milvus.minio.enabled bool false Whether to enable the Minio for the default Milvus service.
milvus.minio.tls object {"enabled":false} Whether to enable the TLS for the Minio service.
milvus.pulsar.enabled bool false Whether to enable the Pulsar for the default Milvus service.
milvus.service.port int 19121 The service port for the default Milvus service.
milvus.serviceName string "milvus" The service name for the default Milvus service.
milvus.standalone.extraEnv list [{"name":"LOG_LEVEL","value":"error"}] Extra environment variables for the default Milvus service.
milvus.standalone.persistence object {"enabled":true,"persistentVolumeClaim":{"size":"50Gi","storageClass":""}} Whether to enable the standalone for the default Milvus service.
milvus.standalone.persistence.enabled bool true Whether to enable the persistence for the default Milvus service.
milvus.standalone.persistence.persistentVolumeClaim object {"size":"50Gi","storageClass":""} The persistent volume claim for the default Milvus service.
milvus.standalone.persistence.persistentVolumeClaim.size string "50Gi" The size for the persistent volume claim for the default Milvus service.
milvus.standalone.persistence.persistentVolumeClaim.storageClass string "" The storage class for the persistent volume claim for the default Milvus service.
nameOverride string "" The name override for the NeMo Evaluator microservice.
nodeSelector object {} Node selector for the NeMo Evaluator microservice.
opentelemetry-collector.config.exporters.debug object {"verbosity":"detailed"} Debugging verbosity for the OpenTelemetry Collector service.
opentelemetry-collector.config.exporters.zipkin object {"endpoint":"http://zipkin:9411/api/v2/spans"} The Zipkin exporter for the OpenTelemetry Collector service.
opentelemetry-collector.config.processors.batch object {} The batch processor for the OpenTelemetry Collector service.
opentelemetry-collector.config.processors.tail_sampling object {"policies":[{"name":"drop_noisy_traces_url","string_attribute":{"enabled_regex_matching":true,"invert_match":true,"key":"http.target","values":["\\/health"]},"type":"string_attribute"}]} The tail sampling processor for the OpenTelemetry Collector service.
opentelemetry-collector.config.processors.tail_sampling.policies list [{"name":"drop_noisy_traces_url","string_attribute":{"enabled_regex_matching":true,"invert_match":true,"key":"http.target","values":["\\/health"]},"type":"string_attribute"}] The policies for the OpenTelemetry Collector service.
opentelemetry-collector.config.processors.transform object {"trace_statements":[{"context":"span","statements":["set(status.code, 1) where attributes[\"http.path\"] == \"/health\""]}]} The transform processor configuration for the OpenTelemetry Collector service.
opentelemetry-collector.config.processors.transform.trace_statements list [{"context":"span","statements":["set(status.code, 1) where attributes[\"http.path\"] == \"/health\""]}] The trace statements for the OpenTelemetry Collector service.
opentelemetry-collector.config.receivers.otlp object {"protocols":{"grpc":null,"http":{"cors":{"allowed_origins":["*"]}}}} The OTLP receiver for the OpenTelemetry Collector service.
opentelemetry-collector.config.service.pipelines.logs object {"exporters":["debug"],"processors":["batch"],"receivers":["otlp"]} The logs pipeline for the OpenTelemetry Collector service.
opentelemetry-collector.config.service.pipelines.logs.exporters list ["debug"] The exporters for the logs pipeline for the OpenTelemetry Collector service.
opentelemetry-collector.config.service.pipelines.logs.processors list ["batch"] The processors for the logs pipeline for the OpenTelemetry Collector service.
opentelemetry-collector.config.service.pipelines.logs.receivers list ["otlp"] The receivers for the logs pipeline for the OpenTelemetry Collector service.
opentelemetry-collector.config.service.pipelines.metrics object {"exporters":["debug"],"processors":["batch"],"receivers":["otlp"]} The metrics pipeline for the OpenTelemetry Collector service.
opentelemetry-collector.config.service.pipelines.metrics.exporters list ["debug"] The exporters for the metrics pipeline for the OpenTelemetry Collector service.
opentelemetry-collector.config.service.pipelines.metrics.processors list ["batch"] The processors for the metrics pipeline for the OpenTelemetry Collector service.
opentelemetry-collector.config.service.pipelines.metrics.receivers list ["otlp"] The receivers for the metrics pipeline for the OpenTelemetry Collector service.
opentelemetry-collector.config.service.pipelines.traces object {"exporters":["debug","zipkin"],"processors":["tail_sampling","transform"],"receivers":["otlp"]} The traces pipeline for the OpenTelemetry Collector service.
opentelemetry-collector.config.service.pipelines.traces.exporters list ["debug","zipkin"] The exporters for the traces pipeline for the OpenTelemetry Collector service.
opentelemetry-collector.config.service.pipelines.traces.processors list ["tail_sampling","transform"] The processors for the traces pipeline for the OpenTelemetry Collector service.
opentelemetry-collector.config.service.pipelines.traces.receivers list ["otlp"] The receivers for the traces pipeline for the OpenTelemetry Collector service.
opentelemetry-collector.enabled bool false Whether to enable the OpenTelemetry Collector service.
opentelemetry-collector.mode string "deployment" The mode for the OpenTelemetry Collector service.
otelEnvVars object {"OTEL_LOGS_EXPORTER":"otlp","OTEL_METRICS_EXPORTER":"otlp","OTEL_PROPAGATORS":"tracecontext,baggage","OTEL_PYTHON_EXCLUDED_URLS":"health","OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED":"true","OTEL_RESOURCE_ATTRIBUTES":"deployment.environment=$(NAMESPACE)","OTEL_SERVICE_NAME":"nemo-evaluator","OTEL_TRACES_EXPORTER":"otlp"} OpenTelemetry environment configuration variables for the NeMo Evaluator microservice.
otelExporterEnabled bool false Whether to enable the OpenTelemetry exporter for the NeMo Evaluator microservice.
podAnnotations object {} Annotations for the service pod.
podLabels object {} Labels for the service pod.
podSecurityContext object {} Security context for the service pod.
postgresql.architecture string "standalone" The architecture for the default PostgreSQL service.
postgresql.auth.database string "evaluation" The database for the PostgreSQL service.
postgresql.auth.enablePostgresUser bool true Whether to enable the PostgreSQL user.
postgresql.auth.existingSecret string "" The existing secret you want to use for the PostgreSQL service.
postgresql.auth.password string "nemo" The password for the PostgreSQL service.
postgresql.auth.username string "nemo" The username for the PostgreSQL service.
postgresql.enabled bool true Whether to enable the default PostgreSQL service. For more information about setting up a PostgreSQL service, see the PostgreSQL setup guide.
postgresql.global.size string "10Gi" The storage size for the default PostgreSQL service.
postgresql.global.storageClass string "" The storage class for the default PostgreSQL service.
postgresql.primary.service.ports.postgresql int 5432 The primary service port for the PostgreSQL service.
readinessProbe.httpGet object {"path":"/health","port":"http"} Configures the readiness probe for the NeMo Evaluator microservice. The readiness probe checks if the container is ready to receive traffic. The probe sends an HTTP GET request to the /health endpoint on the container's http port.
replicaCount int 1 The number of replicas for the NeMo Evaluator microservice.
resources object {} Resources for the NeMo Evaluator service.
securityContext object {} Security context for the service container.
service.port int 7331 The port of the NeMo Evaluator microservice.
service.type string "ClusterIP" The type of the NeMo Evaluator microservice.
serviceAccount.annotations object {} Annotations for the service account.
serviceAccount.automount bool true Whether to automatically mount the service account token.
serviceAccount.create bool true Whether to create a service account for the NeMo Evaluator microservice.
serviceAccount.name string "" A name for the service account.
tolerations list [] Tolerations for the NeMo Evaluator microservice.
volumeMounts list [] Volume mounts for the NeMo Evaluator microservice.
volumes list [] Volumes for the NeMo Evaluator microservice.
zipkin.enabled bool false Whether to enable the default Zipkin service.
zipkin.fullnameOverride string "zipkin" The full name override for the default Zipkin service.