返回提交历史
Modified
g4f/gui/server/backend_api.py
+12
-3
XFEstudio/gpt4free
Update /sats
c59c61d7
代码差异
1 个文件
+12
-3
@@ -420,6 +420,7 @@ class Backend_Api(Api):
420
420
"requests": 0,
421
421
"prompt_tokens": 0,
422
422
"completion_tokens": 0,
423
"saved_tokens": 0,
423
424
"total_tokens": 0,
424
425
},
425
426
})
@@ -435,6 +436,7 @@ class Backend_Api(Api):
435
436
"requests": 0,
436
437
"prompt_tokens": 0,
437
438
"completion_tokens": 0,
439
"saved_tokens": 0,
438
440
"total_tokens": 0,
439
441
}
440
442
@@ -447,6 +449,7 @@ class Backend_Api(Api):
447
449
"requests": 0,
448
450
"prompt_tokens": 0,
449
451
"completion_tokens": 0,
452
"saved_tokens": 0,
450
453
"total_tokens": 0,
451
454
}
452
455
try:
@@ -462,6 +465,7 @@ class Backend_Api(Api):
462
465
continue
463
466
prompt = int(entry.get("prompt_tokens", 0) or 0)
464
467
completion = int(entry.get("completion_tokens", 0) or 0)
468
saved = int(entry.get("saved_tokens", 0) or 0)
465
469
total = int(entry.get("total_tokens", 0) or (prompt + completion))
466
470
model = entry.get("model", "unknown")
467
471
provider = entry.get("provider", "unknown")
@@ -470,38 +474,43 @@ class Backend_Api(Api):
470
474
day_stats["requests"] += 1
471
475
day_stats["prompt_tokens"] += prompt
472
476
day_stats["completion_tokens"] += completion
477
day_stats["saved_tokens"] += saved
473
478
day_stats["total_tokens"] += total
474
479
475
480
m = models.setdefault(model, {
476
481
"requests": 0, "prompt_tokens": 0,
477
"completion_tokens": 0, "total_tokens": 0,
482
"completion_tokens": 0, "saved_tokens": 0, "total_tokens": 0,
478
483
})
479
484
m["requests"] += 1
480
485
m["prompt_tokens"] += prompt
481
486
m["completion_tokens"] += completion
487
m["saved_tokens"] += saved
482
488
m["total_tokens"] += total
483
489
484
490
p = providers.setdefault(provider, {
485
491
"requests": 0, "prompt_tokens": 0,
486
"completion_tokens": 0, "total_tokens": 0,
492
"completion_tokens": 0, "saved_tokens": 0, "total_tokens": 0,
487
493
})
488
494
p["requests"] += 1
489
495
p["prompt_tokens"] += prompt
490
496
p["completion_tokens"] += completion
497
p["saved_tokens"] += saved
491
498
p["total_tokens"] += total
492
499
493
500
u = users.setdefault(user, {
494
501
"requests": 0, "prompt_tokens": 0,
495
"completion_tokens": 0, "total_tokens": 0,
502
"completion_tokens": 0, "saved_tokens": 0, "total_tokens": 0,
496
503
})
497
504
u["requests"] += 1
498
505
u["prompt_tokens"] += prompt
499
506
u["completion_tokens"] += completion
507
u["saved_tokens"] += saved
500
508
u["total_tokens"] += total
501
509
502
510
totals["requests"] += 1
503
511
totals["prompt_tokens"] += prompt
504
512
totals["completion_tokens"] += completion
513
totals["saved_tokens"] += saved
505
514
totals["total_tokens"] += total
506
515
except OSError:
507
516
pass