mirror of
https://github.com/KoboldAI/KoboldAI-Client.git
synced 2025-06-05 21:59:24 +02:00
Fix for probabilities code
This commit is contained in:
@@ -1442,12 +1442,13 @@ class KoboldStoryRegister(object):
|
|||||||
if self.actions[i]["Selected Text"] != text:
|
if self.actions[i]["Selected Text"] != text:
|
||||||
self.actions[i]["Selected Text"] = text
|
self.actions[i]["Selected Text"] = text
|
||||||
tokens = self.koboldai_vars.tokenizer.encode(text)
|
tokens = self.koboldai_vars.tokenizer.encode(text)
|
||||||
for token_num in range(len(self.actions[i]["Probabilities"])):
|
if 'oribabilities' in self.actions[i]:
|
||||||
for token_option in range(len(self.actions[i]["Probabilities"][token_num])):
|
for token_num in range(len(self.actions[i]["Probabilities"])):
|
||||||
if token_num < len(tokens):
|
for token_option in range(len(self.actions[i]["Probabilities"][token_num])):
|
||||||
self.actions[i]["Probabilities"][token_num][token_option]["Used"] = tokens[token_num] == self.actions[i]["Probabilities"][token_num][token_option]["tokenId"]
|
if token_num < len(tokens):
|
||||||
else:
|
self.actions[i]["Probabilities"][token_num][token_option]["Used"] = tokens[token_num] == self.actions[i]["Probabilities"][token_num][token_option]["tokenId"]
|
||||||
self.actions[i]["Probabilities"][token_num][token_option]["Used"] = False
|
else:
|
||||||
|
self.actions[i]["Probabilities"][token_num][token_option]["Used"] = False
|
||||||
if "Options" in self.actions[i]:
|
if "Options" in self.actions[i]:
|
||||||
for j in range(len(self.actions[i]["Options"])):
|
for j in range(len(self.actions[i]["Options"])):
|
||||||
if self.actions[i]["Options"][j]["text"] == text:
|
if self.actions[i]["Options"][j]["text"] == text:
|
||||||
@@ -1640,7 +1641,8 @@ class KoboldStoryRegister(object):
|
|||||||
for old_item in old_options:
|
for old_item in old_options:
|
||||||
if item['text'] == old_item['text']:
|
if item['text'] == old_item['text']:
|
||||||
#We already have this option, so we need to save the probabilities
|
#We already have this option, so we need to save the probabilities
|
||||||
item['Probabilities'] = old_item['Probabilities']
|
if 'Probabilities' in old_item:
|
||||||
|
item['Probabilities'] = old_item['Probabilities']
|
||||||
self.actions[action_id]["Options"].append(item)
|
self.actions[action_id]["Options"].append(item)
|
||||||
process_variable_changes(self.socketio, "story", 'actions', {"id": action_id, 'action': self.actions[action_id]}, None)
|
process_variable_changes(self.socketio, "story", 'actions', {"id": action_id, 'action': self.actions[action_id]}, None)
|
||||||
|
|
||||||
|
@@ -18,32 +18,32 @@
|
|||||||
|
|
||||||
<div id="choices-container">
|
<div id="choices-container">
|
||||||
<div answer="A" class="choice">
|
<div answer="A" class="choice">
|
||||||
<input type="radio" name="answer">
|
<input type="radio" name="answer" autocomplete="off">
|
||||||
<span class="choice-text">{{ a }}</span>
|
<span class="choice-text">{{ a }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div answer="B" class="choice">
|
<div answer="B" class="choice">
|
||||||
<input type="radio" name="answer">
|
<input type="radio" name="answer" autocomplete="off">
|
||||||
<span class="choice-text">{{ b }}</span>
|
<span class="choice-text">{{ b }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div answer="C" class="choice meta-choice">
|
<div answer="C" class="choice meta-choice">
|
||||||
<input type="radio" name="answer">
|
<input type="radio" name="answer" autocomplete="off">
|
||||||
<span class="choice-text">Both choices are about the same</span>
|
<span class="choice-text">Both choices are about the same</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div answer="D" class="choice meta-choice">
|
<div answer="D" class="choice meta-choice">
|
||||||
<input type="radio" name="answer">
|
<input type="radio" name="answer" autocomplete="off">
|
||||||
<span class="choice-text">The first choice is incoherent</span>
|
<span class="choice-text">The first choice is incoherent</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div answer="E" class="choice meta-choice">
|
<div answer="E" class="choice meta-choice">
|
||||||
<input type="radio" name="answer">
|
<input type="radio" name="answer" autocomplete="off">
|
||||||
<span class="choice-text">The second choice is incoherent</span>
|
<span class="choice-text">The second choice is incoherent</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div answer="F" class="choice meta-choice">
|
<div answer="F" class="choice meta-choice">
|
||||||
<input type="radio" name="answer">
|
<input type="radio" name="answer" autocomplete="off">
|
||||||
<span class="choice-text">Both choices are incoherent</span>
|
<span class="choice-text">Both choices are incoherent</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user