@@ -511,7 +511,7 @@ def _get_available_models_for_provider(cls, provider, model_configs):
511
511
model_name = model_key ,
512
512
date__gte = start_of_day_utc
513
513
).aggregate (
514
- total_tokens = models .Sum (models .F ('input_tokens' ) + models . F ( 'output_tokens ' )),
514
+ total_tokens = models .Sum (models .F ('total_tokens ' )),
515
515
total_requests = models .Count ('id' )
516
516
)
517
517
@@ -536,7 +536,7 @@ def _get_available_models_for_provider(cls, provider, model_configs):
536
536
model_name__in = combined_models ,
537
537
date__gte = today_start
538
538
).aggregate (
539
- total_tokens = models .Sum (models .F ('input_tokens' ) + models . F ( 'output_tokens ' ))
539
+ total_tokens = models .Sum (models .F ('total_tokens ' ))
540
540
)
541
541
combined_tokens = combined_usage ['total_tokens' ] or 0
542
542
@@ -557,7 +557,7 @@ def _get_available_models_for_provider(cls, provider, model_configs):
557
557
model_name = model_key ,
558
558
date__gte = today_start
559
559
).aggregate (
560
- total_tokens = models .Sum (models .F ('input_tokens' ) + models . F ( 'output_tokens ' ))
560
+ total_tokens = models .Sum (models .F ('total_tokens ' ))
561
561
)
562
562
total_tokens = today_usage ['total_tokens' ] or 0
563
563
@@ -591,6 +591,10 @@ class LLMUsage(models.Model):
591
591
output_tokens = models .PositiveIntegerField (
592
592
help_text = "출력 토큰 수"
593
593
)
594
+ total_tokens = models .PositiveIntegerField (
595
+ help_text = "총 토큰 수"
596
+ # gemini 가 다른 경우가 있어서 별도로 저장.
597
+ )
594
598
created_at = models .DateTimeField (auto_now_add = True )
595
599
596
600
def __str__ (self ):
0 commit comments