XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/gpt4free

Update /sats

c59c61d7
hlohaus <hlohaus@users.noreply.github.com>
提交于

代码差异

1 个文件 +12 -3
Modified g4f/gui/server/backend_api.py +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