Skip to content

Commit 63a75ca

Browse files
authored
Move rerank boolean to guru type (#310)
1 parent 9cd5316 commit 63a75ca

File tree

3 files changed

+25
-3
lines changed

3 files changed

+25
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Generated by Django 4.2.18 on 2025-04-29 07:28
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('core', '0082_gurutype_private'),
10+
]
11+
12+
operations = [
13+
migrations.RemoveField(
14+
model_name='settings',
15+
name='rerank',
16+
),
17+
migrations.AddField(
18+
model_name='gurutype',
19+
name='rerank',
20+
field=models.BooleanField(default=True),
21+
),
22+
]

src/gurubase-backend/backend/core/models.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,8 @@ def get_language_code(self):
375375
date_created = models.DateTimeField(auto_now_add=True)
376376
date_updated = models.DateTimeField(auto_now=True)
377377

378+
rerank = models.BooleanField(default=True)
379+
378380
def __str__(self):
379381
return self.slug
380382

@@ -1296,8 +1298,6 @@ class AIProvider(models.TextChoices):
12961298
split_overlap = models.IntegerField(default=300)
12971299
split_min_length = models.IntegerField(default=500)
12981300

1299-
rerank = models.BooleanField(default=True)
1300-
13011301
@classmethod
13021302
def get_default_embedding_model(cls):
13031303
"""

src/gurubase-backend/backend/core/utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -565,7 +565,7 @@ def fetch_and_merge_answers(question_id):
565565

566566
def rerank_batch(batch, question, user_question, enhanced_question, llm_eval):
567567
default_settings = get_default_settings()
568-
if settings.ENV == 'selfhosted' or not default_settings.rerank:
568+
if settings.ENV == 'selfhosted' or not guru_type.rerank:
569569
# Do not rerank in selfhosted
570570
return [i for i in range(len(batch))], [1 for _ in range(len(batch))]
571571
batch_texts = [result['entity']['text'] for result in batch]

0 commit comments

Comments
 (0)