Skip to content

Commit 0b76bdc

Browse files
committed
add total_tokens to LLMUsage
1 parent aa8af45 commit 0b76bdc

File tree

2 files changed

+26
-3
lines changed

2 files changed

+26
-3
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Generated by Django 5.2.1 on 2025-06-14 04:17
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('curation', '0011_alter_llmusage_date'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='llmusage',
15+
name='total_tokens',
16+
field=models.PositiveIntegerField(default=0, help_text='총 토큰 수'),
17+
preserve_default=False,
18+
),
19+
]

pythonkr_backend/curation/models.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,7 @@ def _get_available_models_for_provider(cls, provider, model_configs):
511511
model_name=model_key,
512512
date__gte=start_of_day_utc
513513
).aggregate(
514-
total_tokens=models.Sum(models.F('input_tokens') + models.F('output_tokens')),
514+
total_tokens=models.Sum(models.F('total_tokens')),
515515
total_requests=models.Count('id')
516516
)
517517

@@ -536,7 +536,7 @@ def _get_available_models_for_provider(cls, provider, model_configs):
536536
model_name__in=combined_models,
537537
date__gte=today_start
538538
).aggregate(
539-
total_tokens=models.Sum(models.F('input_tokens') + models.F('output_tokens'))
539+
total_tokens=models.Sum(models.F('total_tokens'))
540540
)
541541
combined_tokens = combined_usage['total_tokens'] or 0
542542

@@ -557,7 +557,7 @@ def _get_available_models_for_provider(cls, provider, model_configs):
557557
model_name=model_key,
558558
date__gte=today_start
559559
).aggregate(
560-
total_tokens=models.Sum(models.F('input_tokens') + models.F('output_tokens'))
560+
total_tokens=models.Sum(models.F('total_tokens'))
561561
)
562562
total_tokens = today_usage['total_tokens'] or 0
563563

@@ -591,6 +591,10 @@ class LLMUsage(models.Model):
591591
output_tokens = models.PositiveIntegerField(
592592
help_text="출력 토큰 수"
593593
)
594+
total_tokens = models.PositiveIntegerField(
595+
help_text="총 토큰 수"
596+
# gemini 가 다른 경우가 있어서 별도로 저장.
597+
)
594598
created_at = models.DateTimeField(auto_now_add=True)
595599

596600
def __str__(self):

0 commit comments

Comments
 (0)