Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -318,6 +318,44 @@ def attack_sus(message, max_tokens, temperature, top_p, available_pic_str):
|
|
| 318 |
top_p=top_p,
|
| 319 |
)
|
| 320 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 321 |
print("final sus prompt: ", sus_copy)
|
| 322 |
return output.choices[0].message.content
|
| 323 |
|
|
|
|
| 318 |
top_p=top_p,
|
| 319 |
)
|
| 320 |
|
| 321 |
+
pic_list = re.findall(r'\[([^\]]+)\]', AVAILABLE_PICTURES)
|
| 322 |
+
pic_list.append("DEFAULT IMAGE")
|
| 323 |
+
|
| 324 |
+
valid_img = False
|
| 325 |
+
image_name = re.search(r'\[(.*?)\]', output.choices[0].message.content).group(1)
|
| 326 |
+
for x in pic_list:
|
| 327 |
+
if image_name == pic_list:
|
| 328 |
+
valid_img = True
|
| 329 |
+
|
| 330 |
+
if valid_img = False:
|
| 331 |
+
output2 = llm_client.chat.completions.create(
|
| 332 |
+
model="Orenguteng/Llama-3.1-8B-Lexi-Uncensored-V2",
|
| 333 |
+
messages=[
|
| 334 |
+
{
|
| 335 |
+
"role": "system",
|
| 336 |
+
"content": sus_copy
|
| 337 |
+
},
|
| 338 |
+
{
|
| 339 |
+
"role": "user",
|
| 340 |
+
"content": message
|
| 341 |
+
},
|
| 342 |
+
{
|
| 343 |
+
"role": "assistant",
|
| 344 |
+
"content": output.choices[0].message.content
|
| 345 |
+
},
|
| 346 |
+
{
|
| 347 |
+
"role": "user",
|
| 348 |
+
"content": "This is a system message. The image you selected to reply does not exists in the list. Please try again with a valid image name."
|
| 349 |
+
}
|
| 350 |
+
],
|
| 351 |
+
max_tokens=max_tokens,
|
| 352 |
+
stream=False,
|
| 353 |
+
temperature=temperature,
|
| 354 |
+
top_p=top_p,
|
| 355 |
+
)
|
| 356 |
+
|
| 357 |
+
return output2.choices[0].message.content
|
| 358 |
+
|
| 359 |
print("final sus prompt: ", sus_copy)
|
| 360 |
return output.choices[0].message.content
|
| 361 |
|