Timothy-Vinzent commited on
Commit
bee7793
·
verified ·
1 Parent(s): aeb059f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -56,7 +56,14 @@ def sanitize_input(text):
56
  # Allow alphanumerics and some punctuation, then truncate to 500 characters.
57
  clean_text = re.sub(r"[^a-zA-Z0-9\s.,!?@:\-]", "", text)
58
  return clean_text.strip()[:500]
59
-
 
 
 
 
 
 
 
60
  def validate_email(email):
61
  """
62
  Validates that the provided email is in a valid format.
@@ -86,7 +93,7 @@ def submit_prompt(email, name, system_prompt):
86
  email = sanitize_input(email)
87
  name = sanitize_input(name)
88
  print("UNSAINITIZED SYSTEM PROMPT", system_prompt)
89
- system_prompt = sanitize_input(system_prompt)
90
  print("CLEANED SYSTEM PROMPT", system_prompt)
91
 
92
  score = 0
 
56
  # Allow alphanumerics and some punctuation, then truncate to 500 characters.
57
  clean_text = re.sub(r"[^a-zA-Z0-9\s.,!?@:\-]", "", text)
58
  return clean_text.strip()[:500]
59
+
60
+ def sanitize_prompt(text):
61
+ """
62
+ Sanitizes input to prevent harmful content and limits its length.
63
+ """
64
+ # Allow alphanumerics and some punctuation, then truncate to 500 characters.
65
+ clean_text = re.sub(r"[^a-zA-Z0-9\s.,!?@:\-]", "", text)
66
+ return clean_text.strip()[:8000]
67
  def validate_email(email):
68
  """
69
  Validates that the provided email is in a valid format.
 
93
  email = sanitize_input(email)
94
  name = sanitize_input(name)
95
  print("UNSAINITIZED SYSTEM PROMPT", system_prompt)
96
+ system_prompt = sanitize_prompt(system_prompt)
97
  print("CLEANED SYSTEM PROMPT", system_prompt)
98
 
99
  score = 0