MCPcopy Index your code

hub / github.com/SalesforceAIResearch/promptomatix / types & classes

Types & classes22 in github.com/SalesforceAIResearch/promptomatix

↓ 4 callersClassConfig
Configuration class for prompt optimization. This class manages configuration parameters for natural language processing tasks, automatic
src/promptomatix/core/config.py:195
↓ 4 callersClassModelProvider
src/promptomatix/core/config.py:35
↓ 3 callersClassPromptOptimizer
Handles the optimization of prompts using either DSPy or meta-prompt backend. Attributes: config (Config): Configuration for opt
src/promptomatix/core/optimizer.py:34
↓ 2 callersClassOptimizationSession
Manages the state and lifecycle of a prompt optimization session. Attributes: session_id (str): Unique identifier for the sessio
src/promptomatix/core/session.py:16
↓ 1 callersClassBatchProcessor
Batch processor for multiple prompt optimizations.
examples/scripts/batch_processing.py:30
↓ 1 callersClassCustomMetrics
Custom metrics for prompt optimization evaluation.
examples/scripts/custom_metrics.py:29
↓ 1 callersClassDSPyModules
Available DSPy modules.
src/promptomatix/core/config.py:65
↓ 1 callersClassDummyColors
src/promptomatix/main.py:830
↓ 1 callersClassFeedback
Represents a feedback or annotation on a prompt. Attributes: id (str): Unique identifier for the feedback text (str): Th
src/promptomatix/core/feedback.py:9
↓ 1 callersClassFeedbackStore
Manages storage and retrieval of feedback.
src/promptomatix/core/feedback.py:45
↓ 1 callersClassJSONLinesHandler
src/promptomatix/core/config.py:130
↓ 1 callersClassJSONLinesHandler
src/promptomatix/core/optimizer.py:816
↓ 1 callersClassLLMInteractionFormatter
src/promptomatix/core/config.py:153
↓ 1 callersClassOptimizationSessionWrapper
Wrapper class to maintain compatibility with the old API
src/promptomatix/main.py:40
↓ 1 callersClassOptimizationStepFormatter
src/promptomatix/core/optimizer.py:841
↓ 1 callersClassSessionLogger
Handles logging for individual optimization sessions. Attributes: session_id (str): ID of the session being logged app_l
src/promptomatix/utils/logging.py:13
↓ 1 callersClassSessionManager
Manages multiple optimization sessions with persistence.
src/promptomatix/core/session.py:110
ClassDatasetConfig
Configuration for a few common huggingface datasets.
src/promptomatix/core/config.py:79
ClassLMManager
Manages Language Model initialization and configuration for different providers
src/promptomatix/lm_manager.py:5
ClassLambdaPenalty
Class to manage the lambda penalty value for metrics calculations.
src/promptomatix/core/config.py:45
ClassMetricsManager
src/promptomatix/metrics/metrics.py:52
ClassSessionLogger
src/promptomatix/logger.py:6