Skip to content

Commit ffb415f

Browse files
add lm callback back (#8169)
1 parent f874ea9 commit ffb415f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

dspy/clients/lm.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from dspy.clients.provider import Provider, TrainingJob
1515
from dspy.clients.utils_finetune import TrainDataFormat
1616
from dspy.dsp.utils.settings import settings
17-
from dspy.utils.callback import BaseCallback
17+
from dspy.utils.callback import BaseCallback, with_callbacks
1818

1919
from .base_lm import BaseLM
2020

@@ -114,6 +114,7 @@ def _get_cached_completion_fn(self, completion_fn, cache, enable_memory_cache):
114114

115115
return completion_fn, litellm_cache_args
116116

117+
@with_callbacks
117118
def forward(self, prompt=None, messages=None, **kwargs):
118119
# Build the request.
119120
cache = kwargs.pop("cache", self.cache)
@@ -135,6 +136,7 @@ def forward(self, prompt=None, messages=None, **kwargs):
135136
settings.usage_tracker.add_usage(self.model, dict(results.usage))
136137
return results
137138

139+
@with_callbacks
138140
async def aforward(self, prompt=None, messages=None, **kwargs):
139141
# Build the request.
140142
cache = kwargs.pop("cache", self.cache)

0 commit comments

Comments
 (0)