rafaldembski commited on
Commit
b453216
1 Parent(s): 553d29e

Update utils/functions.py

Browse files
Files changed (1) hide show
  1. 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
+