Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/SalesforceAIResearch/promptomatix
/ types & classes
Types & classes
22 in github.com/SalesforceAIResearch/promptomatix
⨍
Functions
248
◇
Types & classes
22
↓ 4 callers
Class
Config
Configuration class for prompt optimization. This class manages configuration parameters for natural language processing tasks, automatic
src/promptomatix/core/config.py:195
↓ 4 callers
Class
ModelProvider
src/promptomatix/core/config.py:35
↓ 3 callers
Class
PromptOptimizer
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 callers
Class
OptimizationSession
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 callers
Class
BatchProcessor
Batch processor for multiple prompt optimizations.
examples/scripts/batch_processing.py:30
↓ 1 callers
Class
CustomMetrics
Custom metrics for prompt optimization evaluation.
examples/scripts/custom_metrics.py:29
↓ 1 callers
Class
DSPyModules
Available DSPy modules.
src/promptomatix/core/config.py:65
↓ 1 callers
Class
DummyColors
src/promptomatix/main.py:830
↓ 1 callers
Class
Feedback
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 callers
Class
FeedbackStore
Manages storage and retrieval of feedback.
src/promptomatix/core/feedback.py:45
↓ 1 callers
Class
JSONLinesHandler
src/promptomatix/core/config.py:130
↓ 1 callers
Class
JSONLinesHandler
src/promptomatix/core/optimizer.py:816
↓ 1 callers
Class
LLMInteractionFormatter
src/promptomatix/core/config.py:153
↓ 1 callers
Class
OptimizationSessionWrapper
Wrapper class to maintain compatibility with the old API
src/promptomatix/main.py:40
↓ 1 callers
Class
OptimizationStepFormatter
src/promptomatix/core/optimizer.py:841
↓ 1 callers
Class
SessionLogger
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 callers
Class
SessionManager
Manages multiple optimization sessions with persistence.
src/promptomatix/core/session.py:110
Class
DatasetConfig
Configuration for a few common huggingface datasets.
src/promptomatix/core/config.py:79
Class
LMManager
Manages Language Model initialization and configuration for different providers
src/promptomatix/lm_manager.py:5
Class
LambdaPenalty
Class to manage the lambda penalty value for metrics calculations.
src/promptomatix/core/config.py:45
Class
MetricsManager
src/promptomatix/metrics/metrics.py:52
Class
SessionLogger
src/promptomatix/logger.py:6