smgc commited on
Commit
69aca69
1 Parent(s): 47a8c4a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -8
app.py CHANGED
@@ -14,12 +14,21 @@ API_KEY = os.environ.get('PPLX_KEY')
14
  # 代理设置
15
  proxy_url = os.environ.get('PROXY_URL')
16
 
 
 
 
 
 
 
 
 
 
 
 
17
  sio_opts = {
18
  'auth': {
19
  'jwt': 'anonymous-ask-user',
20
  },
21
- 'reconnection': False,
22
- 'transports': ['websocket'],
23
  'extraHeaders': {
24
  'Cookie': os.environ.get('PPLX_COOKIE'),
25
  'User-Agent': os.environ.get('USER_AGENT'),
@@ -29,11 +38,6 @@ sio_opts = {
29
  }
30
  }
31
 
32
- # 如果设置了代理,添加到 socketio 选项中
33
- if proxy_url:
34
- sio_opts['http'] = proxy_url
35
- sio_opts['https'] = proxy_url
36
-
37
  def log_request(req, status):
38
  timestamp = datetime.now().isoformat()
39
  ip = req.remote_addr
@@ -162,7 +166,7 @@ def messages():
162
  yield create_event("message_stop", {"type": "message_stop"})
163
  log_request(request, 500)
164
 
165
- sio.connect('wss://www.perplexity.ai/', **sio_opts)
166
  sio.wait()
167
  sio.disconnect()
168
 
 
14
  # 代理设置
15
  proxy_url = os.environ.get('PROXY_URL')
16
 
17
+ # 连接选项
18
+ connect_opts = {
19
+ 'transports': ['websocket'],
20
+ }
21
+
22
+ # 如果设置了代理,添加到连接选项中
23
+ if proxy_url:
24
+ connect_opts['http'] = proxy_url
25
+ connect_opts['https'] = proxy_url
26
+
27
+ # 其他选项
28
  sio_opts = {
29
  'auth': {
30
  'jwt': 'anonymous-ask-user',
31
  },
 
 
32
  'extraHeaders': {
33
  'Cookie': os.environ.get('PPLX_COOKIE'),
34
  'User-Agent': os.environ.get('USER_AGENT'),
 
38
  }
39
  }
40
 
 
 
 
 
 
41
  def log_request(req, status):
42
  timestamp = datetime.now().isoformat()
43
  ip = req.remote_addr
 
166
  yield create_event("message_stop", {"type": "message_stop"})
167
  log_request(request, 500)
168
 
169
+ sio.connect('wss://www.perplexity.ai/', **connect_opts, headers=sio_opts['extraHeaders'])
170
  sio.wait()
171
  sio.disconnect()
172