abhinav
commited on
Update README.md
Browse files
README.md
CHANGED
@@ -53,13 +53,22 @@ adapter_repo = "abhina1857/rant_ai"
|
|
53 |
tokenizer = AutoTokenizer.from_pretrained(base_model)
|
54 |
model = AutoModelForCausalLM.from_pretrained(base_model)
|
55 |
model = PeftModel.from_pretrained(model, adapter_repo)
|
56 |
-
prompt = """### question:
|
57 |
-
|
58 |
|
59 |
### Rant AI:"""
|
|
|
60 |
|
61 |
-
|
62 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
**inputs,
|
64 |
max_new_tokens=100,
|
65 |
temperature=0.8,
|
@@ -69,4 +78,5 @@ outputs = model.generate(
|
|
69 |
pad_token_id=tokenizer.eos_token_id
|
70 |
)
|
71 |
|
72 |
-
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
|
|
|
|
53 |
tokenizer = AutoTokenizer.from_pretrained(base_model)
|
54 |
model = AutoModelForCausalLM.from_pretrained(base_model)
|
55 |
model = PeftModel.from_pretrained(model, adapter_repo)
|
56 |
+
prompt = """### question:
|
57 |
+
i have no reason to live
|
58 |
|
59 |
### Rant AI:"""
|
60 |
+
import re
|
61 |
|
62 |
+
def is_distress_prompt(prompt):
|
63 |
+
return bool(re.search(r"\b(i want to die|i wanna die|kill myself|suicidal|no reason to live|life is over|i'm suicidal|i want to disappear)\b", prompt, re.IGNORECASE))
|
64 |
+
if is_distress_prompt(prompt):
|
65 |
+
print("I'm really sorry you're feeling this way. You're not alone. Please consider talking to someone who can help — you deserve support. You can call a helpline or reach out to someone you trust.")
|
66 |
+
else:
|
67 |
+
|
68 |
+
|
69 |
+
|
70 |
+
inputs = tokenizer(prompt, return_tensors="pt")
|
71 |
+
outputs = model.generate(
|
72 |
**inputs,
|
73 |
max_new_tokens=100,
|
74 |
temperature=0.8,
|
|
|
78 |
pad_token_id=tokenizer.eos_token_id
|
79 |
)
|
80 |
|
81 |
+
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
|
82 |
+
|