From f22b9d0e5778037bc18f69388382c9bf247a2ca7 Mon Sep 17 00:00:00 2001 From: Bilal Mahmoud Date: Mon, 24 Apr 2023 18:52:04 +0200 Subject: [PATCH] Do not await sync callback managers (#3440) This fixes a bug in the math LLM, where even the sync manager was awaited, creating a nasty `RuntimeError` --- langchain/chains/llm_math/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/langchain/chains/llm_math/base.py b/langchain/chains/llm_math/base.py index 6c5c905d..b1683b7a 100644 --- a/langchain/chains/llm_math/base.py +++ b/langchain/chains/llm_math/base.py @@ -106,8 +106,8 @@ class LLMMathChain(Chain): output, color="yellow", verbose=self.verbose ) else: - await self.callback_manager.on_text("\nAnswer: ", verbose=self.verbose) - await self.callback_manager.on_text( + self.callback_manager.on_text("\nAnswer: ", verbose=self.verbose) + self.callback_manager.on_text( output, color="yellow", verbose=self.verbose ) answer = "Answer: " + output