_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 )