9
9
This module contains dataclasses for aqua evaluation.
10
10
"""
11
11
12
+ from typing import Any , Dict , List , Optional
13
+
12
14
from pydantic import Field
13
- from typing import Any , Dict , List , Optional , Union
14
15
15
- from ads .aqua .data import AquaResourceIdentifier
16
16
from ads .aqua .config .utils .serializer import Serializable
17
+ from ads .aqua .data import AquaResourceIdentifier
17
18
18
19
19
20
class CreateAquaEvaluationDetails (Serializable ):
@@ -87,6 +88,8 @@ class CreateAquaEvaluationDetails(Serializable):
87
88
88
89
class Config :
89
90
extra = "ignore"
91
+ protected_namespaces = ()
92
+
90
93
91
94
class AquaEvalReport (Serializable ):
92
95
evaluation_id : str = ""
@@ -95,6 +98,7 @@ class AquaEvalReport(Serializable):
95
98
class Config :
96
99
extra = "ignore"
97
100
101
+
98
102
class AquaEvalParams (Serializable ):
99
103
shape : str = ""
100
104
dataset_path : str = ""
@@ -103,6 +107,7 @@ class AquaEvalParams(Serializable):
103
107
class Config :
104
108
extra = "allow"
105
109
110
+
106
111
class AquaEvalMetric (Serializable ):
107
112
key : str
108
113
name : str
@@ -111,6 +116,7 @@ class AquaEvalMetric(Serializable):
111
116
class Config :
112
117
extra = "ignore"
113
118
119
+
114
120
class AquaEvalMetricSummary (Serializable ):
115
121
metric : str = ""
116
122
score : str = ""
@@ -119,6 +125,7 @@ class AquaEvalMetricSummary(Serializable):
119
125
class Config :
120
126
extra = "ignore"
121
127
128
+
122
129
class AquaEvalMetrics (Serializable ):
123
130
id : str
124
131
report : str
@@ -128,6 +135,7 @@ class AquaEvalMetrics(Serializable):
128
135
class Config :
129
136
extra = "ignore"
130
137
138
+
131
139
class AquaEvaluationCommands (Serializable ):
132
140
evaluation_id : str
133
141
evaluation_target_id : str
@@ -139,6 +147,7 @@ class AquaEvaluationCommands(Serializable):
139
147
class Config :
140
148
extra = "ignore"
141
149
150
+
142
151
class AquaEvaluationSummary (Serializable ):
143
152
"""Represents a summary of Aqua evalution."""
144
153
@@ -157,6 +166,7 @@ class AquaEvaluationSummary(Serializable):
157
166
class Config :
158
167
extra = "ignore"
159
168
169
+
160
170
class AquaEvaluationDetail (AquaEvaluationSummary ):
161
171
"""Represents a details of Aqua evalution."""
162
172
0 commit comments