plexus.scores package
The plexus.scores module provides a collection of classes and methods for scoring and classification tasks. It includes various classifiers such as machine learning classifiers, deep learning semantic classifiers, and explainable classifiers. These are the score classes that are referenced in the scorecard YAML files.
Subpackages
- plexus.scores.composite package
- plexus.scores.core package
- plexus.scores.nodes package
- Submodules
- plexus.scores.nodes.AgenticExtractor module
- plexus.scores.nodes.BaseNode module
- plexus.scores.nodes.BeforeAfterSlicer module
- plexus.scores.nodes.Classifier module
- plexus.scores.nodes.ContextExtractor module
- plexus.scores.nodes.Extractor module
- plexus.scores.nodes.LogicalClassifier module
- plexus.scores.nodes.MultiClassClassifier module
- plexus.scores.nodes.NumericClassifier module
- plexus.scores.nodes.YesOrNoClassifier module
- Submodules
Submodules
- plexus.scores.AWSComprehendEntityExtractor module
AWSComprehendEntityExtractor
AWSComprehendEntityExtractor.Result
AWSComprehendEntityExtractor.__init__()
AWSComprehendEntityExtractor.extract_first_person_entity()
AWSComprehendEntityExtractor.extract_quotes_that_include_first_person_entity()
AWSComprehendEntityExtractor.predict()
AWSComprehendEntityExtractor.predict_validation()
AWSComprehendEntityExtractor.register_model()
AWSComprehendEntityExtractor.save_model()
AWSComprehendEntityExtractor.train_model()
- plexus.scores.AgenticExtractor module
- plexus.scores.AgenticValidator module
AgenticValidator
GraphState
SchoolInfo
TextAnalysis
ValidationState
- plexus.scores.CompositeScore module
CompositeScore
CompositeScore.__init__()
CompositeScore.break_text_into_chunks()
CompositeScore.compute_element()
CompositeScore.compute_element_for_chunk()
CompositeScore.compute_explanation_and_relevant_quote()
CompositeScore.compute_result()
CompositeScore.concatenate_chat_history()
CompositeScore.construct_system_prompt()
CompositeScore.create_from_markdown()
CompositeScore.extract_yaml_section()
CompositeScore.filtered_text_is_empty()
CompositeScore.get_accumulated_costs()
CompositeScore.get_element_by_name()
CompositeScore.get_total_token_count()
CompositeScore.group_element_results_by_name()
CompositeScore.load_results_from_json()
CompositeScore.multiple()
CompositeScore.na()
CompositeScore.no()
CompositeScore.normalize_element_name()
CompositeScore.return_result_with_context()
CompositeScore.save_results_to_json()
CompositeScore.select_element_results_to_include()
CompositeScore.to_dict()
CompositeScore.yes()
- plexus.scores.DeepLearningOneStepSemanticClassifier module
- plexus.scores.DeepLearningSemanticClassifier module
- plexus.scores.DeepLearningSlidingWindowSemanticClassifier module
- plexus.scores.ExplainableClassifier module
ExplainableClassifier
ExplainableClassifier.Parameters
ExplainableClassifier.Parameters.decision_threshold
ExplainableClassifier.Parameters.include_explanations
ExplainableClassifier.Parameters.keywords
ExplainableClassifier.Parameters.leaderboard_n_features
ExplainableClassifier.Parameters.model_config
ExplainableClassifier.Parameters.ngram_range
ExplainableClassifier.Parameters.scale_pos_weight_index
ExplainableClassifier.Parameters.target_score_name
ExplainableClassifier.Parameters.target_score_value
ExplainableClassifier.Parameters.top_n_features
ExplainableClassifier.Result
ExplainableClassifier.__init__()
ExplainableClassifier.evaluate_model()
ExplainableClassifier.explain_model()
ExplainableClassifier.predict()
ExplainableClassifier.predict_validation()
ExplainableClassifier.preprocess_text()
ExplainableClassifier.register_model()
ExplainableClassifier.save_model()
ExplainableClassifier.train_model()
ExplainableClassifier.vectorize_transcript()
- plexus.scores.FastTextClassifier module
FastTextClassifier
FastTextClassifier.Parameters
FastTextClassifier.Parameters.bucket_size
FastTextClassifier.Parameters.dimension
FastTextClassifier.Parameters.learning_rate
FastTextClassifier.Parameters.learning_rate_update_rate
FastTextClassifier.Parameters.loss_function
FastTextClassifier.Parameters.maximum_character_ngram_length
FastTextClassifier.Parameters.minimum_character_ngram_length
FastTextClassifier.Parameters.minimum_label_count
FastTextClassifier.Parameters.minimum_word_count
FastTextClassifier.Parameters.model_config
FastTextClassifier.Parameters.number_of_epochs
FastTextClassifier.Parameters.number_of_negative_samples
FastTextClassifier.Parameters.number_of_threads
FastTextClassifier.Parameters.sampling_threshold
FastTextClassifier.Parameters.window_size
FastTextClassifier.Parameters.word_ngram_count
FastTextClassifier.__init__()
FastTextClassifier.data_filename()
FastTextClassifier.get_model_artifact_path()
FastTextClassifier.load_context()
FastTextClassifier.load_model()
FastTextClassifier.predict()
FastTextClassifier.predict_validation()
FastTextClassifier.process_data()
FastTextClassifier.register_model()
FastTextClassifier.save_model()
FastTextClassifier.save_model_binary()
FastTextClassifier.train_model()
- plexus.scores.KeywordClassifier module
- plexus.scores.LLMGenerator module
- plexus.scores.LangGraphScore module
BatchProcessingPause
LangGraphScore
LangGraphScore.GraphState
LangGraphScore.GraphState.at_llm_breakpoint
LangGraphScore.GraphState.chat_history
LangGraphScore.GraphState.classification
LangGraphScore.GraphState.completion
LangGraphScore.GraphState.confidence
LangGraphScore.GraphState.explanation
LangGraphScore.GraphState.good_call
LangGraphScore.GraphState.good_call_explanation
LangGraphScore.GraphState.is_not_empty
LangGraphScore.GraphState.messages
LangGraphScore.GraphState.metadata
LangGraphScore.GraphState.model_config
LangGraphScore.GraphState.non_qualifying_explanation
LangGraphScore.GraphState.non_qualifying_reason
LangGraphScore.GraphState.reasoning
LangGraphScore.GraphState.results
LangGraphScore.GraphState.retry_count
LangGraphScore.GraphState.text
LangGraphScore.GraphState.value
LangGraphScore.Parameters
LangGraphScore.Parameters.checkpoint_db_path
LangGraphScore.Parameters.depends_on
LangGraphScore.Parameters.graph
LangGraphScore.Parameters.input
LangGraphScore.Parameters.max_tokens
LangGraphScore.Parameters.model_config
LangGraphScore.Parameters.model_name
LangGraphScore.Parameters.model_provider
LangGraphScore.Parameters.model_region
LangGraphScore.Parameters.output
LangGraphScore.Parameters.postgres_url
LangGraphScore.Parameters.single_line_messages
LangGraphScore.Parameters.temperature
LangGraphScore.Parameters.thread_id
LangGraphScore.Result
LangGraphScore.__init__()
LangGraphScore.add_edges()
LangGraphScore.async_setup()
LangGraphScore.build_compiled_workflow()
LangGraphScore.cleanup()
LangGraphScore.create()
LangGraphScore.create_combined_graphstate_class()
LangGraphScore.create_value_setter_node()
LangGraphScore.generate_graph_visualization()
LangGraphScore.generate_input_aliasing_function()
LangGraphScore.generate_output_aliasing_function()
LangGraphScore.get_accumulated_costs()
LangGraphScore.get_example_refinement_templates()
LangGraphScore.get_prompt_templates()
LangGraphScore.get_scoring_jobs_for_batch()
LangGraphScore.get_token_usage()
LangGraphScore.predict()
LangGraphScore.predict_validation()
LangGraphScore.preprocess_text()
LangGraphScore.process_node()
LangGraphScore.register_model()
LangGraphScore.reset_token_usage()
LangGraphScore.save_model()
LangGraphScore.train_model()
- plexus.scores.OpenAIEmbeddingsClassifier module
OpenAIEmbeddingsClassifier
OpenAIEmbeddingsClassifier.Parameters
OpenAIEmbeddingsClassifier.Parameters.batch_size
OpenAIEmbeddingsClassifier.Parameters.dropout_rate
OpenAIEmbeddingsClassifier.Parameters.early_stop_patience
OpenAIEmbeddingsClassifier.Parameters.embeddings_model
OpenAIEmbeddingsClassifier.Parameters.embeddings_model_trainable_layers
OpenAIEmbeddingsClassifier.Parameters.l2_regularization_strength
OpenAIEmbeddingsClassifier.Parameters.learning_rate_decay
OpenAIEmbeddingsClassifier.Parameters.maximum_tokens_per_window
OpenAIEmbeddingsClassifier.Parameters.maximum_windows
OpenAIEmbeddingsClassifier.Parameters.model_config
OpenAIEmbeddingsClassifier.Parameters.multiple_windows
OpenAIEmbeddingsClassifier.Parameters.number_of_epochs
OpenAIEmbeddingsClassifier.Parameters.number_of_plateau_epochs
OpenAIEmbeddingsClassifier.Parameters.number_of_warmup_epochs
OpenAIEmbeddingsClassifier.Parameters.plateau_learning_rate
OpenAIEmbeddingsClassifier.Parameters.start_from_end
OpenAIEmbeddingsClassifier.Parameters.warmup_learning_rate
OpenAIEmbeddingsClassifier.__init__()
OpenAIEmbeddingsClassifier.evaluate_model()
OpenAIEmbeddingsClassifier.predict()
OpenAIEmbeddingsClassifier.predict_validation()
OpenAIEmbeddingsClassifier.process_data()
OpenAIEmbeddingsClassifier.train_model()
- plexus.scores.SVMClassifier module
- plexus.scores.Score module
Score
Score.Input
Score.Parameters
Score.Parameters.convert_data_percentage()
Score.Parameters.data
Score.Parameters.dependencies
Score.Parameters.id
Score.Parameters.key
Score.Parameters.label_field
Score.Parameters.label_score_name
Score.Parameters.model_config
Score.Parameters.name
Score.Parameters.number_of_classes
Score.Parameters.scorecard_name
Score.Result
Score.SkippedScoreException
Score.__init__()
Score.evaluate_model()
Score.from_name()
Score.get_accumulated_costs()
Score.get_label_score_name()
Score.is_multi_class
Score.is_relevant()
Score.load_context()
Score.log_validation_errors()
Score.model_directory_path()
Score.number_of_classes
Score.predict()
Score.predict_validation()
Score.register_model()
Score.report_directory_path()
Score.report_file_name()
Score.save_model()
Score.setup_label_map()
Score.train_model()