huanx520 commited on
Commit
5332bb0
·
1 Parent(s): 7231664

max_active_browsers从硬编码改为DS2API_MAX_ACTIVE_BROWSERS环境变量(默认50)

Browse files
Files changed (5) hide show
  1. .dockerignore +9 -0
  2. Dockerfile +1 -0
  3. main.py +4 -1
  4. settings-hf.json +412 -0
  5. start.sh +14 -0
.dockerignore ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ __pycache__
2
+ *.pyc
3
+ .env
4
+ .git
5
+ profiles/
6
+ *.log
7
+ *.bak*
8
+ settings.json
9
+ node_modules
Dockerfile CHANGED
@@ -30,6 +30,7 @@ ENV DS2API_HOST=0.0.0.0
30
  ENV DS2API_HEADLESS=true
31
  ENV DS2API_HUMANIZE=true
32
  ENV DS2API_MAX_CONCURRENT=50
 
33
  ENV DISPLAY=:99
34
 
35
  # Start Xvfb + app
 
30
  ENV DS2API_HEADLESS=true
31
  ENV DS2API_HUMANIZE=true
32
  ENV DS2API_MAX_CONCURRENT=50
33
+ ENV DS2API_MAX_ACTIVE_BROWSERS=50
34
  ENV DISPLAY=:99
35
 
36
  # Start Xvfb + app
main.py CHANGED
@@ -69,7 +69,10 @@ app.add_middleware(
69
  )
70
 
71
  config: Config = load_config()
72
- manager = AccountManager(max_inflight=2)
 
 
 
73
 
74
 
75
  class Message(BaseModel):
 
69
  )
70
 
71
  config: Config = load_config()
72
+ manager = AccountManager(
73
+ max_inflight=2,
74
+ max_active_browsers=int(os.getenv("DS2API_MAX_ACTIVE_BROWSERS", "50")),
75
+ )
76
 
77
 
78
  class Message(BaseModel):
settings-hf.json ADDED
@@ -0,0 +1,412 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "accounts": [
3
+ {
4
+ "email": "huanxiangnb+dj2a@gmail.com",
5
+ "password": "m1234567"
6
+ },
7
+ {
8
+ "email": "huanxiangnb+nyk2krfx@gmail.com",
9
+ "password": "m1234567"
10
+ },
11
+ {
12
+ "email": "huanxiangnb+i76v7o9e@gmail.com",
13
+ "password": "m1234567"
14
+ },
15
+ {
16
+ "email": "huanxiangnb+z0k2mjkj@gmail.com",
17
+ "password": "m1234567"
18
+ },
19
+ {
20
+ "email": "huanxiangnb+zxake720@gmail.com",
21
+ "password": "m1234567"
22
+ },
23
+ {
24
+ "email": "huanxiangnb+016h0t01@gmail.com",
25
+ "password": "m1234567"
26
+ },
27
+ {
28
+ "email": "huanxiangnb+nijtcu5h@gmail.com",
29
+ "password": "m1234567"
30
+ },
31
+ {
32
+ "email": "huanxiangnb+ezxq0jt8@gmail.com",
33
+ "password": "m1234567"
34
+ },
35
+ {
36
+ "email": "huanxiangnb+g6iry426@gmail.com",
37
+ "password": "m1234567"
38
+ },
39
+ {
40
+ "email": "huanxiangnb+3bzfxafb@gmail.com",
41
+ "password": "m1234567"
42
+ },
43
+ {
44
+ "email": "huanxiangnb+3v33kfov@gmail.com",
45
+ "password": "m1234567"
46
+ },
47
+ {
48
+ "email": "huanxiangnb+ypo3717t@gmail.com",
49
+ "password": "m1234567"
50
+ },
51
+ {
52
+ "email": "huanxiangnb+t61uwrdf@gmail.com",
53
+ "password": "m1234567"
54
+ },
55
+ {
56
+ "email": "huanxiangnb+tm5hqjyp@gmail.com",
57
+ "password": "m1234567"
58
+ },
59
+ {
60
+ "email": "huanxiangnb+zjrznhlk@gmail.com",
61
+ "password": "m1234567"
62
+ },
63
+ {
64
+ "email": "huanxiangnb+phkm2h2p@gmail.com",
65
+ "password": "m1234567"
66
+ },
67
+ {
68
+ "email": "huanxiangnb+l3ryhgd8@gmail.com",
69
+ "password": "m1234567"
70
+ },
71
+ {
72
+ "email": "huanxiangnb+lu4b4elf@gmail.com",
73
+ "password": "m1234567"
74
+ },
75
+ {
76
+ "email": "huanxiangnb+0leqouwe@gmail.com",
77
+ "password": "m1234567"
78
+ },
79
+ {
80
+ "email": "huanxiangnb+93jocd9s@gmail.com",
81
+ "password": "m1234567"
82
+ },
83
+ {
84
+ "email": "huanxiangnb+2n6ucsms@gmail.com",
85
+ "password": "m1234567"
86
+ },
87
+ {
88
+ "email": "huanxiangnb+501j5yh0@gmail.com",
89
+ "password": "m1234567"
90
+ },
91
+ {
92
+ "email": "huanxiangnb+nroplw9j@gmail.com",
93
+ "password": "m1234567"
94
+ },
95
+ {
96
+ "email": "huanxiangnb+dazf08oc@gmail.com",
97
+ "password": "m1234567"
98
+ },
99
+ {
100
+ "email": "huanxiangnb+k04rxxgq@gmail.com",
101
+ "password": "m1234567"
102
+ },
103
+ {
104
+ "email": "huanxiangnb+ulheo3ze@gmail.com",
105
+ "password": "m1234567"
106
+ },
107
+ {
108
+ "email": "huanxiangnb+wr3cc0vc@gmail.com",
109
+ "password": "m1234567"
110
+ },
111
+ {
112
+ "email": "huanxiangnb+nj8cdyks@gmail.com",
113
+ "password": "m1234567"
114
+ },
115
+ {
116
+ "email": "huanxiangnb+xsv63ea8@gmail.com",
117
+ "password": "m1234567"
118
+ },
119
+ {
120
+ "email": "huanxiangnb+twvcpsi6@gmail.com",
121
+ "password": "m1234567"
122
+ },
123
+ {
124
+ "email": "huanxiangnb+hpys7lnv@gmail.com",
125
+ "password": "m1234567"
126
+ },
127
+ {
128
+ "email": "huanxiangnb+0eyyn099@gmail.com",
129
+ "password": "m1234567"
130
+ },
131
+ {
132
+ "email": "huanxiangnb+kccmoh7r@gmail.com",
133
+ "password": "m1234567"
134
+ },
135
+ {
136
+ "email": "huanxiangnb+7j90hk62@gmail.com",
137
+ "password": "m1234567"
138
+ },
139
+ {
140
+ "email": "huanxiangnb+z7xxwgtp@gmail.com",
141
+ "password": "m1234567"
142
+ },
143
+ {
144
+ "email": "huanxiangnb+6u2q4zi0@gmail.com",
145
+ "password": "m1234567"
146
+ },
147
+ {
148
+ "email": "huanxiangnb+fbs198ex@gmail.com",
149
+ "password": "m1234567"
150
+ },
151
+ {
152
+ "email": "huanxiangnb+xcqn0c2p@gmail.com",
153
+ "password": "m1234567"
154
+ },
155
+ {
156
+ "email": "huanxiangnb+wci83a5y@gmail.com",
157
+ "password": "m1234567"
158
+ },
159
+ {
160
+ "email": "huanxiangnb+e6pd34l0@gmail.com",
161
+ "password": "m1234567"
162
+ },
163
+ {
164
+ "email": "huanxiangnb+v8waclsf@gmail.com",
165
+ "password": "m1234567"
166
+ },
167
+ {
168
+ "email": "huanxiangnb+o8ac93dd@gmail.com",
169
+ "password": "m1234567"
170
+ },
171
+ {
172
+ "email": "huanxiangnb+s5ncd4lh@gmail.com",
173
+ "password": "m1234567"
174
+ },
175
+ {
176
+ "email": "huanxiangnb+znttxslw@gmail.com",
177
+ "password": "m1234567"
178
+ },
179
+ {
180
+ "email": "huanxiangnb+t5xnru82@gmail.com",
181
+ "password": "m1234567"
182
+ },
183
+ {
184
+ "email": "huanxiangnb+pv9fozd3@gmail.com",
185
+ "password": "m1234567"
186
+ },
187
+ {
188
+ "email": "huanxiangnb+fc8to460@gmail.com",
189
+ "password": "m1234567"
190
+ },
191
+ {
192
+ "email": "huanxiangnb+n5jgsxiz@gmail.com",
193
+ "password": "m1234567"
194
+ },
195
+ {
196
+ "email": "huanxiangnb+v9kozmy1@gmail.com",
197
+ "password": "m1234567"
198
+ },
199
+ {
200
+ "email": "huanxiangnb+b5dv1kcs@gmail.com",
201
+ "password": "m1234567"
202
+ },
203
+ {
204
+ "email": "huanxiangnb+91x8vczn@gmail.com",
205
+ "password": "m1234567"
206
+ },
207
+ {
208
+ "email": "huanxiangnb+ou0vfn5q@gmail.com",
209
+ "password": "m1234567"
210
+ },
211
+ {
212
+ "email": "huanxiangnb+3r5a5c00@gmail.com",
213
+ "password": "m1234567"
214
+ },
215
+ {
216
+ "email": "huanxiangnb+n63edr6t@gmail.com",
217
+ "password": "m1234567"
218
+ },
219
+ {
220
+ "email": "huanxiangnb+bjht0fik@gmail.com",
221
+ "password": "m1234567"
222
+ },
223
+ {
224
+ "email": "huanxiangnb+q8h4710n@gmail.com",
225
+ "password": "m1234567"
226
+ },
227
+ {
228
+ "email": "huanxiangnb+tf7j2p0c@gmail.com",
229
+ "password": "m1234567"
230
+ },
231
+ {
232
+ "email": "huanxiangnb+sjshdvr5@gmail.com",
233
+ "password": "m1234567"
234
+ },
235
+ {
236
+ "email": "huanxiangnb+zzh34kjl@gmail.com",
237
+ "password": "m1234567"
238
+ },
239
+ {
240
+ "email": "huanxiangnb+cx055g57@gmail.com",
241
+ "password": "m1234567"
242
+ },
243
+ {
244
+ "email": "huanxiangnb+h1aw07jl@gmail.com",
245
+ "password": "m1234567"
246
+ },
247
+ {
248
+ "email": "huanxiangnb+51fvsk1j@gmail.com",
249
+ "password": "m1234567"
250
+ },
251
+ {
252
+ "email": "huanxiangnb+5a8bsx5g@gmail.com",
253
+ "password": "m1234567"
254
+ },
255
+ {
256
+ "email": "huanxiangnb+mwp07d2w@gmail.com",
257
+ "password": "m1234567"
258
+ },
259
+ {
260
+ "email": "huanxiangnb+uk1t731p@gmail.com",
261
+ "password": "m1234567"
262
+ },
263
+ {
264
+ "email": "huanxiangnb+k6gjoo0s@gmail.com",
265
+ "password": "m1234567"
266
+ },
267
+ {
268
+ "email": "huanxiangnb+fwg9gj8v@gmail.com",
269
+ "password": "m1234567"
270
+ },
271
+ {
272
+ "email": "huanxiangnb+k9ir7vz2@gmail.com",
273
+ "password": "m1234567"
274
+ },
275
+ {
276
+ "email": "huanxiangnb+pg8j391b@gmail.com",
277
+ "password": "m1234567"
278
+ },
279
+ {
280
+ "email": "huanxiangnb+nozgp0rt@gmail.com",
281
+ "password": "m1234567"
282
+ },
283
+ {
284
+ "email": "huanxiangnb+z74xdvsn@gmail.com",
285
+ "password": "m1234567"
286
+ },
287
+ {
288
+ "email": "huanxiangnb+oll8l5dx@gmail.com",
289
+ "password": "m1234567"
290
+ },
291
+ {
292
+ "email": "huanxiangnb+hpymkfr7@gmail.com",
293
+ "password": "m1234567"
294
+ },
295
+ {
296
+ "email": "huanxiangnb+b2gud6oi@gmail.com",
297
+ "password": "m1234567"
298
+ },
299
+ {
300
+ "email": "huanxiangnb+7owmj6rv@gmail.com",
301
+ "password": "m1234567"
302
+ },
303
+ {
304
+ "email": "huanxiangnb+rlbwg5z3@gmail.com",
305
+ "password": "m1234567"
306
+ },
307
+ {
308
+ "email": "huanxiangnb+wzxjyns5@gmail.com",
309
+ "password": "m1234567"
310
+ },
311
+ {
312
+ "email": "huanxiangnb+5f3fvsqa@gmail.com",
313
+ "password": "m1234567"
314
+ },
315
+ {
316
+ "email": "huanxiangnb+cr0qq2rp@gmail.com",
317
+ "password": "m1234567"
318
+ },
319
+ {
320
+ "email": "huanxiangnb+gsq9c1yp@gmail.com",
321
+ "password": "m1234567"
322
+ },
323
+ {
324
+ "email": "huanxiangnb+35sflkll@gmail.com",
325
+ "password": "m1234567"
326
+ },
327
+ {
328
+ "email": "huanxiangnb+kgjb31xb@gmail.com",
329
+ "password": "m1234567"
330
+ },
331
+ {
332
+ "email": "huanxiangnb+z07gl3aq@gmail.com",
333
+ "password": "m1234567"
334
+ },
335
+ {
336
+ "email": "huanxiangnb+x003s7z0@gmail.com",
337
+ "password": "m1234567"
338
+ },
339
+ {
340
+ "email": "huanxiangnb+106u37kg@gmail.com",
341
+ "password": "m1234567"
342
+ },
343
+ {
344
+ "email": "huanxiangnb+an4cq5jg@gmail.com",
345
+ "password": "m1234567"
346
+ },
347
+ {
348
+ "email": "huanxiangnb+8a4wco2r@gmail.com",
349
+ "password": "m1234567"
350
+ },
351
+ {
352
+ "email": "huanxiangnb+f4q4ptx5@gmail.com",
353
+ "password": "m1234567"
354
+ },
355
+ {
356
+ "email": "huanxiangnb+sxlp0c3p@gmail.com",
357
+ "password": "m1234567"
358
+ },
359
+ {
360
+ "email": "huanxiangnb+542wfr5e@gmail.com",
361
+ "password": "m1234567"
362
+ },
363
+ {
364
+ "email": "huanxiangnb+6wgxi9el@gmail.com",
365
+ "password": "m1234567"
366
+ },
367
+ {
368
+ "email": "huanxiangnb+inv3zx32@gmail.com",
369
+ "password": "m1234567"
370
+ },
371
+ {
372
+ "email": "huanxiangnb+p0yr0zoq@gmail.com",
373
+ "password": "m1234567"
374
+ },
375
+ {
376
+ "email": "huanxiangnb+6ul639li@gmail.com",
377
+ "password": "m1234567"
378
+ },
379
+ {
380
+ "email": "huanxiangnb+czrueg0s@gmail.com",
381
+ "password": "m1234567"
382
+ },
383
+ {
384
+ "email": "huanxiangnb+qejib9us@gmail.com",
385
+ "password": "m1234567"
386
+ },
387
+ {
388
+ "email": "huanxiangnb+ir2pxlo7@gmail.com",
389
+ "password": "m1234567"
390
+ },
391
+ {
392
+ "email": "huanxiangnb+efhrxws2@gmail.com",
393
+ "password": "m1234567"
394
+ },
395
+ {
396
+ "email": "huanxiangnb+1lwgz5g9@gmail.com",
397
+ "password": "m1234567"
398
+ },
399
+ {
400
+ "email": "huanxiangnb+lylgl02f@gmail.com",
401
+ "password": "m1234567"
402
+ },
403
+ {
404
+ "email": "huanxiangnb+9b6f7g6l@gmail.com",
405
+ "password": "m1234567"
406
+ }
407
+ ],
408
+ "api_keys": [
409
+ "sbgptwcnmsbopenaiwdnmdcnmsbchat"
410
+ ],
411
+ "admin_key": "admin"
412
+ }
start.sh ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ set -e
3
+
4
+ # Copy HF settings (with accounts, no local proxy)
5
+ if [ -f /app/settings-hf.json ]; then
6
+ cp /app/settings-hf.json /app/settings.json
7
+ fi
8
+
9
+ # Start virtual display
10
+ Xvfb :99 -screen 0 1920x1080x24 -ac &
11
+ sleep 1
12
+
13
+ # Start the API server
14
+ exec python main.py