Update main.py
Browse files
main.py
CHANGED
@@ -39,10 +39,13 @@ async def generate_response(data: InputData) -> Dict[str, Any]:
|
|
39 |
for user_input in data.user_inputs:
|
40 |
data.history += data.prompt_template.replace("{Prompt}", user_input)
|
41 |
return {
|
42 |
-
"response":
|
|
|
43 |
"history": data.history + data.end_token
|
44 |
}
|
45 |
|
|
|
|
|
46 |
if data.segment:
|
47 |
for user_input in data.user_inputs:
|
48 |
user_sentences = tokenizer.tokenize(user_input)
|
@@ -74,19 +77,17 @@ async def generate_response(data: InputData) -> Dict[str, Any]:
|
|
74 |
ai_sentences = tokenizer.tokenize(response_str)
|
75 |
if data.max_sentences is not None:
|
76 |
ai_sentences = ai_sentences[:data.max_sentences]
|
77 |
-
|
|
|
78 |
else:
|
79 |
-
|
80 |
-
|
81 |
-
data.history += ai_response_str + "\n"
|
82 |
|
83 |
-
|
84 |
-
"New response": ai_sentences if data.segment else [response_str],
|
85 |
-
"Sentence count": len(ai_sentences) if data.segment else 1
|
86 |
-
}
|
87 |
|
88 |
return {
|
89 |
-
"response":
|
|
|
90 |
"history": data.history + data.end_token
|
91 |
}
|
92 |
|
|
|
39 |
for user_input in data.user_inputs:
|
40 |
data.history += data.prompt_template.replace("{Prompt}", user_input)
|
41 |
return {
|
42 |
+
"response": [],
|
43 |
+
"sentence_count": None,
|
44 |
"history": data.history + data.end_token
|
45 |
}
|
46 |
|
47 |
+
responses = []
|
48 |
+
|
49 |
if data.segment:
|
50 |
for user_input in data.user_inputs:
|
51 |
user_sentences = tokenizer.tokenize(user_input)
|
|
|
77 |
ai_sentences = tokenizer.tokenize(response_str)
|
78 |
if data.max_sentences is not None:
|
79 |
ai_sentences = ai_sentences[:data.max_sentences]
|
80 |
+
responses = ai_sentences
|
81 |
+
sentence_count = len(ai_sentences)
|
82 |
else:
|
83 |
+
responses = [response_str]
|
84 |
+
sentence_count = None
|
|
|
85 |
|
86 |
+
data.history += response_str + "\n"
|
|
|
|
|
|
|
87 |
|
88 |
return {
|
89 |
+
"response": responses,
|
90 |
+
"sentence_count": sentence_count,
|
91 |
"history": data.history + data.end_token
|
92 |
}
|
93 |
|