monra commited on
Commit
096ad32
2 Parent(s): 868155c 8c1f2d9

Merge branch 'pre-release'

Browse files
Files changed (2) hide show
  1. requirements.txt +0 -1
  2. server/backend.py +2 -30
requirements.txt CHANGED
@@ -23,4 +23,3 @@ numpy>=1.22.2 # pinned to avoid a vulnerability
23
  tornado>=6.3.2 # pinned to avoid a vulnerability
24
  PyExecJS
25
  browser_cookie3
26
- googletrans==4.0.0rc1
 
23
  tornado>=6.3.2 # pinned to avoid a vulnerability
24
  PyExecJS
25
  browser_cookie3
 
server/backend.py CHANGED
@@ -2,9 +2,7 @@ import re
2
  import time
3
  import g4f
4
  from g4f import ChatCompletion
5
- from googletrans import Translator
6
  from flask import request, Response, stream_with_context
7
- from datetime import datetime
8
  from requests import get
9
  from server.config import special_instructions
10
 
@@ -23,7 +21,7 @@ class Backend_Api:
23
  'methods': ['POST']
24
  }
25
  }
26
-
27
  def _conversation(self):
28
  """
29
  Handles the conversation route.
@@ -75,20 +73,8 @@ def build_messages(jailbreak):
75
  internet_access = request.json['meta']['content']['internet_access']
76
  prompt = request.json['meta']['content']['parts'][0]
77
 
78
- # Generate system message
79
- current_date = datetime.now().strftime("%Y-%m-%d")
80
- system_message = (
81
- f'You are ChatGPT also known as ChatGPT, a large language model trained by OpenAI. '
82
- f'Strictly follow the users instructions. '
83
- f'Knowledge cutoff: 2021-09-01 Current date: {current_date}. '
84
- f'{set_response_language(prompt)}'
85
- )
86
-
87
- # Initialize the conversation with the system message
88
- conversation = [{'role': 'system', 'content': system_message}]
89
-
90
  # Add the existing conversation
91
- conversation += _conversation
92
 
93
  # Add web results if enabled
94
  conversation += fetch_search_results(
@@ -172,20 +158,6 @@ def response_jailbroken_failed(response):
172
  return False if len(response) < 4 else not (response.startswith("GPT:") or response.startswith("ACT:"))
173
 
174
 
175
- def set_response_language(prompt):
176
- """
177
- Set the response language based on the prompt content.
178
-
179
- :param prompt: Prompt dictionary
180
- :return: String indicating the language to be used for the response
181
- """
182
- translator = Translator()
183
- max_chars = 256
184
- content_sample = prompt['content'][:max_chars]
185
- detected_language = translator.detect(content_sample).lang
186
- return f"You will respond in the language: {detected_language}. "
187
-
188
-
189
  def getJailbreak(jailbreak):
190
  """
191
  Check if jailbreak instructions are provided.
 
2
  import time
3
  import g4f
4
  from g4f import ChatCompletion
 
5
  from flask import request, Response, stream_with_context
 
6
  from requests import get
7
  from server.config import special_instructions
8
 
 
21
  'methods': ['POST']
22
  }
23
  }
24
+
25
  def _conversation(self):
26
  """
27
  Handles the conversation route.
 
73
  internet_access = request.json['meta']['content']['internet_access']
74
  prompt = request.json['meta']['content']['parts'][0]
75
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  # Add the existing conversation
77
+ conversation = _conversation
78
 
79
  # Add web results if enabled
80
  conversation += fetch_search_results(
 
158
  return False if len(response) < 4 else not (response.startswith("GPT:") or response.startswith("ACT:"))
159
 
160
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
161
  def getJailbreak(jailbreak):
162
  """
163
  Check if jailbreak instructions are provided.