Complete Migration

This commit is contained in:
2025-10-19 19:54:09 -04:00
parent dba5530831
commit 350a55141b
3 changed files with 8 additions and 8 deletions

View File

@@ -1,10 +1,10 @@
from modaic import PrecompiledAgent, PrecompiledConfig from modaic import PrecompiledAgent, PrecompiledConfig
from .modules import TweetGeneratorModule, TweetEvaluatorModule from .modules import TweetGeneratorModule, TweetEvaluatorModule
from .models import EvaluationResult from models import EvaluationResult
from .hill_climbing import HillClimbingOptimizer from hill_climbing import HillClimbingOptimizer
from typing import Optional, List from typing import Optional, List
from .utils import get_dspy_lm from utils import get_dspy_lm
from .constants import DEFAULT_CATEGORIES, DEFAULT_ITERATIONS, DEFAULT_PATIENCE from constants import DEFAULT_CATEGORIES, DEFAULT_ITERATIONS, DEFAULT_PATIENCE
class TweetOptimizerConfig(PrecompiledConfig): class TweetOptimizerConfig(PrecompiledConfig):

View File

@@ -1,7 +1,7 @@
import dspy import dspy
from typing import List, Optional from typing import List, Optional
from .models import EvaluationResult, CategoryEvaluation from models import EvaluationResult, CategoryEvaluation
from .constants import ( from constants import (
TWEET_MAX_LENGTH, TWEET_MAX_LENGTH,
TWEET_TRUNCATION_SUFFIX, TWEET_TRUNCATION_SUFFIX,
DEFAULT_SCORE, DEFAULT_SCORE,
@@ -12,7 +12,7 @@ from .constants import (
MIN_SCORE, MIN_SCORE,
MAX_SCORE MAX_SCORE
) )
from .helpers import format_evaluation_for_generator, truncate_tweet from helpers import format_evaluation_for_generator, truncate_tweet
class TweetGenerator(dspy.Signature): class TweetGenerator(dspy.Signature):
"""Generate or improve a tweet based on input text and detailed evaluation feedback with reasoning.""" """Generate or improve a tweet based on input text and detailed evaluation feedback with reasoning."""

View File

@@ -1,6 +1,6 @@
from typing import List, Iterator, Tuple, Dict from typing import List, Iterator, Tuple, Dict
from models import EvaluationResult from models import EvaluationResult
from modules import TweetGeneratorModule, TweetEvaluatorModule from agent.modules import TweetGeneratorModule, TweetEvaluatorModule
from helpers import format_evaluation_for_generator from helpers import format_evaluation_for_generator
class HillClimbingOptimizer: class HillClimbingOptimizer: