Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -4173,6 +4173,7 @@ for _ in range(16):
|
|
4173 |
|
4174 |
time.sleep(2)
|
4175 |
|
|
|
4176 |
alternative_responses = [
|
4177 |
"AH HELL NAH",
|
4178 |
"nah",
|
@@ -4184,7 +4185,7 @@ alternative_responses = [
|
|
4184 |
errored_responses = [
|
4185 |
"🍆✊",
|
4186 |
"https://youtu.be/dQw4w9WgXcQ?si=_yrMKzVoOxp8WsxT",
|
4187 |
-
"😈https://m.youtube.com/watch?v=RXAg1TYjrZw&pp=
|
4188 |
"ow",
|
4189 |
"😭🤣https://m.youtube.com/shorts/2OviErKMwF4",
|
4190 |
"🤙",
|
@@ -4211,7 +4212,7 @@ errored_responses = [
|
|
4211 |
"bye i gotta go BYE",
|
4212 |
"me go bye bye, BYE",
|
4213 |
"why do you look like an inbred diseased wombat what the hell???",
|
4214 |
-
"oi mate you reckon you could monk off on top of the empire state building for 69 hours straight?"
|
4215 |
"IM GONNA MONK YOU UP",
|
4216 |
"MONKEY",
|
4217 |
"hi"
|
@@ -4226,17 +4227,26 @@ def respond(message, history, max_tokens, temperature, top_p):
|
|
4226 |
messages.append(["assistant", val["content"]])
|
4227 |
messages.append(["user", message])
|
4228 |
|
4229 |
-
|
4230 |
-
|
4231 |
-
|
4232 |
-
|
4233 |
-
|
4234 |
-
|
4235 |
-
|
4236 |
-
|
4237 |
-
|
4238 |
-
|
4239 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4240 |
yield response
|
4241 |
|
4242 |
if any(phrase in response for phrase in ["I cannot", "I can't", "I won't", "I'm not going to engage in this conversation"]):
|
|
|
4173 |
|
4174 |
time.sleep(2)
|
4175 |
|
4176 |
+
|
4177 |
alternative_responses = [
|
4178 |
"AH HELL NAH",
|
4179 |
"nah",
|
|
|
4185 |
errored_responses = [
|
4186 |
"🍆✊",
|
4187 |
"https://youtu.be/dQw4w9WgXcQ?si=_yrMKzVoOxp8WsxT",
|
4188 |
+
"😈https://m.youtube.com/watch?v=RXAg1TYjrZw&pp=ygUWV2h5pWdpbGwga2lsIHVzIGFsbA%3D%3D",
|
4189 |
"ow",
|
4190 |
"😭🤣https://m.youtube.com/shorts/2OviErKMwF4",
|
4191 |
"🤙",
|
|
|
4212 |
"bye i gotta go BYE",
|
4213 |
"me go bye bye, BYE",
|
4214 |
"why do you look like an inbred diseased wombat what the hell???",
|
4215 |
+
"oi mate you reckon you could monk off on top of the empire state building for 69 hours straight?",
|
4216 |
"IM GONNA MONK YOU UP",
|
4217 |
"MONKEY",
|
4218 |
"hi"
|
|
|
4227 |
messages.append(["assistant", val["content"]])
|
4228 |
messages.append(["user", message])
|
4229 |
|
4230 |
+
max_retries = 5
|
4231 |
+
retry_count = 0
|
4232 |
+
|
4233 |
+
while retry_count < max_retries:
|
4234 |
+
try:
|
4235 |
+
response = ""
|
4236 |
+
for message in client.chat_completion(
|
4237 |
+
messages, max_tokens=max_tokens, stream=True, temperature=temperature, top_p=top_p
|
4238 |
+
):
|
4239 |
+
token = message.choices[0].delta.content
|
4240 |
+
response += token
|
4241 |
+
yield response
|
4242 |
+
break
|
4243 |
+
except Exception as e:
|
4244 |
+
print(f"Attempt {retry_count + 1} failed: {e}")
|
4245 |
+
retry_count += 1
|
4246 |
+
time.sleep(1)
|
4247 |
+
|
4248 |
+
if retry_count == max_retries:
|
4249 |
+
response = random.choice(errored_responses)
|
4250 |
yield response
|
4251 |
|
4252 |
if any(phrase in response for phrase in ["I cannot", "I can't", "I won't", "I'm not going to engage in this conversation"]):
|