/ src / evidently / legacy / descriptors / _registry.py
_registry.py
  1  from evidently.legacy.features.generated_features import FeatureDescriptor
  2  from evidently.legacy.features.generated_features import GeneralDescriptor
  3  from evidently.pydantic_utils import register_type_alias
  4  
  5  register_type_alias(
  6      FeatureDescriptor,
  7      "evidently.legacy.descriptors.custom_descriptor.CustomColumnEval",
  8      "evidently:descriptor:CustomColumnEval",
  9  )
 10  register_type_alias(
 11      FeatureDescriptor,
 12      "evidently.legacy.descriptors.hf_descriptor.HuggingFaceModel",
 13      "evidently:descriptor:HuggingFaceModel",
 14  )
 15  register_type_alias(
 16      FeatureDescriptor,
 17      "evidently.legacy.descriptors.hf_descriptor.HuggingFaceToxicityModel",
 18      "evidently:descriptor:HuggingFaceToxicityModel",
 19  )
 20  register_type_alias(
 21      FeatureDescriptor,
 22      "evidently.legacy.descriptors.is_valid_python_descriptor.IsValidPython",
 23      "evidently:descriptor:IsValidPython",
 24  )
 25  register_type_alias(
 26      FeatureDescriptor,
 27      "evidently.legacy.descriptors.json_schema_match_descriptor.JSONSchemaMatch",
 28      "evidently:descriptor:JSONSchemaMatch",
 29  )
 30  register_type_alias(
 31      FeatureDescriptor, "evidently.legacy.descriptors.llm_judges.BiasLLMEval", "evidently:descriptor:BiasLLMEval"
 32  )
 33  register_type_alias(
 34      FeatureDescriptor,
 35      "evidently.legacy.descriptors.llm_judges.BinaryClassificationLLMEval",
 36      "evidently:descriptor:BinaryClassificationLLMEval",
 37  )
 38  register_type_alias(
 39      FeatureDescriptor,
 40      "evidently.legacy.descriptors.llm_judges.ContextQualityLLMEval",
 41      "evidently:descriptor:ContextQualityLLMEval",
 42  )
 43  register_type_alias(
 44      FeatureDescriptor, "evidently.legacy.descriptors.llm_judges.DeclineLLMEval", "evidently:descriptor:DeclineLLMEval"
 45  )
 46  register_type_alias(
 47      FeatureDescriptor, "evidently.legacy.descriptors.llm_judges.LLMEval", "evidently:descriptor:LLMEval"
 48  )
 49  register_type_alias(
 50      FeatureDescriptor,
 51      "evidently.legacy.descriptors.llm_judges.NegativityLLMEval",
 52      "evidently:descriptor:NegativityLLMEval",
 53  )
 54  register_type_alias(
 55      FeatureDescriptor, "evidently.legacy.descriptors.llm_judges.PIILLMEval", "evidently:descriptor:PIILLMEval"
 56  )
 57  register_type_alias(
 58      FeatureDescriptor, "evidently.legacy.descriptors.llm_judges.ToxicityLLMEval", "evidently:descriptor:ToxicityLLMEval"
 59  )
 60  register_type_alias(
 61      FeatureDescriptor,
 62      "evidently.legacy.descriptors.llm_judges.CorrectnessLLMEval",
 63      "evidently:descriptor:CorrectnessLLMEval",
 64  )
 65  register_type_alias(
 66      FeatureDescriptor,
 67      "evidently.legacy.descriptors.llm_judges.FaithfulnessLLMEval",
 68      "evidently:descriptor:FaithfulnessLLMEval",
 69  )
 70  register_type_alias(
 71      FeatureDescriptor,
 72      "evidently.legacy.descriptors.llm_judges.CompletenessLLMEval",
 73      "evidently:descriptor:CompletenessLLMEval",
 74  )
 75  register_type_alias(
 76      FeatureDescriptor,
 77      "evidently.legacy.descriptors.non_letter_character_percentage_descriptor.NonLetterCharacterPercentage",
 78      "evidently:descriptor:NonLetterCharacterPercentage",
 79  )
 80  register_type_alias(
 81      FeatureDescriptor, "evidently.legacy.descriptors.oov_words_percentage_descriptor.OOV", "evidently:descriptor:OOV"
 82  )
 83  register_type_alias(
 84      FeatureDescriptor,
 85      "evidently.legacy.descriptors.openai_descriptor.OpenAIPrompting",
 86      "evidently:descriptor:OpenAIPrompting",
 87  )
 88  register_type_alias(
 89      FeatureDescriptor, "evidently.legacy.descriptors.regexp_descriptor.RegExp", "evidently:descriptor:RegExp"
 90  )
 91  register_type_alias(
 92      FeatureDescriptor,
 93      "evidently.legacy.descriptors.semantic_similarity.SemanticSimilarity",
 94      "evidently:descriptor:SemanticSimilarity",
 95  )
 96  register_type_alias(
 97      FeatureDescriptor,
 98      "evidently.legacy.descriptors.BERTScore_descriptor.BERTScore",
 99      "evidently:descriptor:BERTScore",
100  )
101  register_type_alias(
102      FeatureDescriptor,
103      "evidently.legacy.descriptors.sentence_count_descriptor.SentenceCount",
104      "evidently:descriptor:SentenceCount",
105  )
106  register_type_alias(
107      FeatureDescriptor, "evidently.legacy.descriptors.sentiment_descriptor.Sentiment", "evidently:descriptor:Sentiment"
108  )
109  register_type_alias(
110      FeatureDescriptor, "evidently.legacy.descriptors.text_contains_descriptor.Contains", "evidently:descriptor:Contains"
111  )
112  register_type_alias(
113      FeatureDescriptor,
114      "evidently.legacy.descriptors.text_contains_descriptor.DoesNotContain",
115      "evidently:descriptor:DoesNotContain",
116  )
117  register_type_alias(
118      FeatureDescriptor,
119      "evidently.legacy.descriptors.text_contains_descriptor.ItemMatch",
120      "evidently:descriptor:ItemMatch",
121  )
122  register_type_alias(
123      FeatureDescriptor,
124      "evidently.legacy.descriptors.text_contains_descriptor.ItemNoMatch",
125      "evidently:descriptor:ItemNoMatch",
126  )
127  register_type_alias(
128      FeatureDescriptor,
129      "evidently.legacy.descriptors.text_length_descriptor.TextLength",
130      "evidently:descriptor:TextLength",
131  )
132  register_type_alias(
133      FeatureDescriptor, "evidently.legacy.descriptors.text_part_descriptor.BeginsWith", "evidently:descriptor:BeginsWith"
134  )
135  register_type_alias(
136      FeatureDescriptor, "evidently.legacy.descriptors.text_part_descriptor.EndsWith", "evidently:descriptor:EndsWith"
137  )
138  register_type_alias(
139      FeatureDescriptor,
140      "evidently.legacy.descriptors.trigger_words_presence_descriptor.TriggerWordsPresence",
141      "evidently:descriptor:TriggerWordsPresence",
142  )
143  register_type_alias(
144      FeatureDescriptor, "evidently.legacy.descriptors.word_count_descriptor.WordCount", "evidently:descriptor:WordCount"
145  )
146  register_type_alias(
147      FeatureDescriptor,
148      "evidently.legacy.descriptors.words_descriptor.ExcludesWords",
149      "evidently:descriptor:ExcludesWords",
150  )
151  register_type_alias(
152      FeatureDescriptor,
153      "evidently.legacy.descriptors.words_descriptor.IncludesWords",
154      "evidently:descriptor:IncludesWords",
155  )
156  register_type_alias(
157      FeatureDescriptor, "evidently.legacy.descriptors.words_descriptor.WordMatch", "evidently:descriptor:WordMatch"
158  )
159  register_type_alias(
160      FeatureDescriptor, "evidently.legacy.descriptors.words_descriptor.WordNoMatch", "evidently:descriptor:WordNoMatch"
161  )
162  register_type_alias(
163      GeneralDescriptor,
164      "evidently.legacy.descriptors.custom_descriptor.CustomPairColumnEval",
165      "evidently:descriptor:CustomPairColumnEval",
166  )
167  register_type_alias(
168      FeatureDescriptor,
169      "evidently.legacy.descriptors.is_valid_sql_descriptor.IsValidSQL",
170      "evidently:descriptor:IsValidSQL",
171  )
172  register_type_alias(
173      FeatureDescriptor,
174      "evidently.legacy.descriptors.json_match_descriptor.JSONMatch",
175      "evidently:descriptor:JSONMatch",
176  )
177  register_type_alias(
178      FeatureDescriptor,
179      "evidently.legacy.descriptors.contains_link_descriptor.ContainsLink",
180      "evidently:descriptor:ContainsLink",
181  )
182  register_type_alias(
183      FeatureDescriptor,
184      "evidently.legacy.descriptors.exact_match_descriptor.ExactMatch",
185      "evidently:descriptor:ExactMatch",
186  )
187  register_type_alias(
188      FeatureDescriptor,
189      "evidently.legacy.descriptors.is_valid_json_descriptor.IsValidJSON",
190      "evidently:descriptor:IsValidJSON",
191  )
192  
193  register_type_alias(
194      FeatureDescriptor,
195      "evidently.legacy.descriptors.llm_judges.MulticlassClassificationLLMEval",
196      "evidently:descriptor:MulticlassClassificationLLMEval",
197  )