Skip to content

Commit 0495d02

Browse files
authored
Merge pull request #66 from timmaclean/main
Fix incorrect detection of generation failure
2 parents 2dcf6a9 + 6ffef94 commit 0495d02

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Writer/Interface/Wrapper.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,13 +135,13 @@ def SafeGenerateText(
135135

136136
# Strip Empty Messages
137137
for i in range(len(_Messages) - 1, 0, -1):
138-
if _Messages[i]["content"] == "":
138+
if _Messages[i]["content"].strip() == "":
139139
del _Messages[i]
140140

141141
NewMsg = self.ChatAndStreamResponse(_Logger, _Messages, _Model, _SeedOverride, _Format)
142142

143-
while (self.GetLastMessageText(NewMsg).isspace()) or (len(self.GetLastMessageText(NewMsg).split(" ")) < _MinWordCount):
144-
if self.GetLastMessageText(NewMsg).isspace():
143+
while (self.GetLastMessageText(NewMsg).strip() == "") or (len(self.GetLastMessageText(NewMsg).split(" ")) < _MinWordCount):
144+
if self.GetLastMessageText(NewMsg).strip() == "":
145145
_Logger.Log("SafeGenerateText: Generation Failed Due To Empty (Whitespace) Response, Reattempting Output", 7)
146146
elif (len(self.GetLastMessageText(NewMsg).split(" ")) < _MinWordCount):
147147
_Logger.Log(f"SafeGenerateText: Generation Failed Due To Short Response ({len(self.GetLastMessageText(NewMsg).split(' '))}, min is {_MinWordCount}), Reattempting Output", 7)
@@ -385,7 +385,7 @@ def ChatAndStreamResponse(
385385
4,
386386
)
387387
# Check if the response is empty and attempt regeneration if necessary
388-
if _Messages[-1]["content"].isspace():
388+
if _Messages[-1]["content"].strip() == "":
389389
_Logger.Log("Model Returned Only Whitespace, Attempting Regeneration", 6)
390390
_Messages.append(
391391
self.BuildUserQuery(

0 commit comments

Comments
 (0)