Spaces:
Sleeping
Sleeping
rafaldembski
commited on
Commit
•
b453216
1
Parent(s):
553d29e
Update utils/functions.py
Browse files- utils/functions.py +2 -15
utils/functions.py
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
import phonenumbers
|
2 |
from phonenumbers import geocoder, carrier
|
3 |
import re
|
|
|
4 |
import os
|
5 |
import json
|
6 |
from datetime import datetime
|
@@ -26,21 +27,14 @@ def init_fake_numbers_file():
|
|
26 |
with open(FAKE_NUMBERS_FILE, 'w') as f:
|
27 |
json.dump([], f)
|
28 |
|
29 |
-
# Normalizacja numeru telefonu, usunięcie spacji i myślników
|
30 |
-
def normalize_phone_number(phone_number):
|
31 |
-
return phone_number.replace(" ", "").replace("-", "")
|
32 |
-
|
33 |
# Dodanie numeru telefonu do pliku JSON
|
34 |
def add_fake_number(phone_number):
|
35 |
-
phone_number = normalize_phone_number(phone_number)
|
36 |
-
|
37 |
try:
|
38 |
with open(FAKE_NUMBERS_FILE, 'r') as f:
|
39 |
fake_numbers = json.load(f)
|
40 |
except (json.JSONDecodeError, FileNotFoundError):
|
41 |
fake_numbers = []
|
42 |
|
43 |
-
# Sprawdzenie, czy numer już istnieje
|
44 |
if not any(entry["phone_number"] == phone_number for entry in fake_numbers):
|
45 |
fake_numbers.append({
|
46 |
"phone_number": phone_number,
|
@@ -58,8 +52,6 @@ def add_fake_number(phone_number):
|
|
58 |
|
59 |
# Sprawdzenie, czy numer telefonu jest w pliku JSON
|
60 |
def is_fake_number(phone_number):
|
61 |
-
phone_number = normalize_phone_number(phone_number)
|
62 |
-
|
63 |
try:
|
64 |
with open(FAKE_NUMBERS_FILE, 'r') as f:
|
65 |
fake_numbers = json.load(f)
|
@@ -132,8 +124,6 @@ Jesteś zaawansowanym asystentem AI specjalizującym się w identyfikacji fałsz
|
|
132 |
- Uwzględnij sugestie dotyczące bezpieczeństwa, takie jak blokowanie nadawcy, zgłaszanie wiadomości do odpowiednich instytucji, czy też ignorowanie wiadomości.
|
133 |
- Jeśli to możliwe, zasugeruj dodatkowe środki ostrożności, które użytkownik może podjąć, aby chronić swoje dane osobowe i finansowe.
|
134 |
</recommendations>
|
135 |
-
|
136 |
-
Twoja odpowiedź powinna być sformatowana dokładnie w powyższy sposób, używając znaczników <analysis>, <risk_assessment> i <recommendations>. Upewnij się, że każda sekcja jest wypełniona kompletnie i szczegółowo.
|
137 |
""",
|
138 |
'German': """
|
139 |
Du bist ein fortgeschrittener KI-Assistent, spezialisiert auf die Identifizierung gefälschter SMS-Nachrichten. Deine Aufgabe ist es, eine detaillierte Analyse der Nachricht durchzuführen, indem du einen tiefgreifenden Denkprozess nutzt und eine umfassende Bewertung lieferst. Deine Antwort sollte in drei Abschnitte unterteilt sein:
|
@@ -157,8 +147,6 @@ Du bist ein fortgeschrittener KI-Assistent, spezialisiert auf die Identifizierun
|
|
157 |
- Berücksichtige Sicherheitsempfehlungen wie das Blockieren des Absenders, das Melden der Nachricht an entsprechende Behörden oder das Ignorieren der Nachricht.
|
158 |
- Wenn möglich, schlage zusätzliche Vorsichtsmaßnahmen vor, die der Benutzer ergreifen kann, um seine persönlichen und finanziellen Daten zu schützen.
|
159 |
</recommendations>
|
160 |
-
|
161 |
-
Deine Antwort sollte genau nach den oben genannten Richtlinien formatiert sein und die Markierungen <analysis>, <risk_assessment> und <recommendations> verwenden. Stelle sicher, dass jeder Abschnitt vollständig und detailliert ausgefüllt ist.
|
162 |
""",
|
163 |
'English': """
|
164 |
You are an advanced AI assistant specializing in identifying fake SMS messages. Your task is to conduct a detailed analysis of the message, utilizing a deep thinking process and providing a comprehensive assessment. Your response should be divided into three sections:
|
@@ -182,8 +170,6 @@ You are an advanced AI assistant specializing in identifying fake SMS messages.
|
|
182 |
- Include security suggestions such as blocking the sender, reporting the message to appropriate authorities, or ignoring the message.
|
183 |
- If possible, suggest additional precautionary measures the user can take to protect their personal and financial information.
|
184 |
</recommendations>
|
185 |
-
|
186 |
-
Your response should be formatted exactly as specified above, using the <analysis>, <risk_assessment>, and <recommendations> tags. Ensure that each section is thoroughly and comprehensively filled out.
|
187 |
"""
|
188 |
}
|
189 |
|
@@ -303,3 +289,4 @@ def get_history():
|
|
303 |
return history
|
304 |
except (json.JSONDecodeError, FileNotFoundError):
|
305 |
return []
|
|
|
|
1 |
import phonenumbers
|
2 |
from phonenumbers import geocoder, carrier
|
3 |
import re
|
4 |
+
import requests # Make sure requests is imported
|
5 |
import os
|
6 |
import json
|
7 |
from datetime import datetime
|
|
|
27 |
with open(FAKE_NUMBERS_FILE, 'w') as f:
|
28 |
json.dump([], f)
|
29 |
|
|
|
|
|
|
|
|
|
30 |
# Dodanie numeru telefonu do pliku JSON
|
31 |
def add_fake_number(phone_number):
|
|
|
|
|
32 |
try:
|
33 |
with open(FAKE_NUMBERS_FILE, 'r') as f:
|
34 |
fake_numbers = json.load(f)
|
35 |
except (json.JSONDecodeError, FileNotFoundError):
|
36 |
fake_numbers = []
|
37 |
|
|
|
38 |
if not any(entry["phone_number"] == phone_number for entry in fake_numbers):
|
39 |
fake_numbers.append({
|
40 |
"phone_number": phone_number,
|
|
|
52 |
|
53 |
# Sprawdzenie, czy numer telefonu jest w pliku JSON
|
54 |
def is_fake_number(phone_number):
|
|
|
|
|
55 |
try:
|
56 |
with open(FAKE_NUMBERS_FILE, 'r') as f:
|
57 |
fake_numbers = json.load(f)
|
|
|
124 |
- Uwzględnij sugestie dotyczące bezpieczeństwa, takie jak blokowanie nadawcy, zgłaszanie wiadomości do odpowiednich instytucji, czy też ignorowanie wiadomości.
|
125 |
- Jeśli to możliwe, zasugeruj dodatkowe środki ostrożności, które użytkownik może podjąć, aby chronić swoje dane osobowe i finansowe.
|
126 |
</recommendations>
|
|
|
|
|
127 |
""",
|
128 |
'German': """
|
129 |
Du bist ein fortgeschrittener KI-Assistent, spezialisiert auf die Identifizierung gefälschter SMS-Nachrichten. Deine Aufgabe ist es, eine detaillierte Analyse der Nachricht durchzuführen, indem du einen tiefgreifenden Denkprozess nutzt und eine umfassende Bewertung lieferst. Deine Antwort sollte in drei Abschnitte unterteilt sein:
|
|
|
147 |
- Berücksichtige Sicherheitsempfehlungen wie das Blockieren des Absenders, das Melden der Nachricht an entsprechende Behörden oder das Ignorieren der Nachricht.
|
148 |
- Wenn möglich, schlage zusätzliche Vorsichtsmaßnahmen vor, die der Benutzer ergreifen kann, um seine persönlichen und finanziellen Daten zu schützen.
|
149 |
</recommendations>
|
|
|
|
|
150 |
""",
|
151 |
'English': """
|
152 |
You are an advanced AI assistant specializing in identifying fake SMS messages. Your task is to conduct a detailed analysis of the message, utilizing a deep thinking process and providing a comprehensive assessment. Your response should be divided into three sections:
|
|
|
170 |
- Include security suggestions such as blocking the sender, reporting the message to appropriate authorities, or ignoring the message.
|
171 |
- If possible, suggest additional precautionary measures the user can take to protect their personal and financial information.
|
172 |
</recommendations>
|
|
|
|
|
173 |
"""
|
174 |
}
|
175 |
|
|
|
289 |
return history
|
290 |
except (json.JSONDecodeError, FileNotFoundError):
|
291 |
return []
|
292 |
+
|