Use PaperlessTask for llmindex

This commit is contained in:
shamoon
2025-04-29 19:40:05 -07:00
parent 84e17535fc
commit 96daa5eb18
9 changed files with 82 additions and 48 deletions

View File

@@ -1,4 +1,4 @@
# Generated by Django 5.1.7 on 2025-04-24 02:09
# Generated by Django 5.1.8 on 2025-04-30 02:38
from django.db import migrations
from django.db import models
@@ -19,27 +19,6 @@ class Migration(migrations.Migration):
verbose_name="Enables AI features",
),
),
migrations.AddField(
model_name="applicationconfiguration",
name="llm_embedding_backend",
field=models.CharField(
blank=True,
choices=[("openai", "OpenAI"), ("local", "Local")],
max_length=32,
null=True,
verbose_name="Sets the LLM Embedding backend",
),
),
migrations.AddField(
model_name="applicationconfiguration",
name="llm_embedding_model",
field=models.CharField(
blank=True,
max_length=32,
null=True,
verbose_name="Sets the LLM Embedding model",
),
),
migrations.AddField(
model_name="applicationconfiguration",
name="llm_api_key",
@@ -61,6 +40,27 @@ class Migration(migrations.Migration):
verbose_name="Sets the LLM backend",
),
),
migrations.AddField(
model_name="applicationconfiguration",
name="llm_embedding_backend",
field=models.CharField(
blank=True,
choices=[("openai", "OpenAI"), ("huggingface", "Huggingface")],
max_length=32,
null=True,
verbose_name="Sets the LLM embedding backend",
),
),
migrations.AddField(
model_name="applicationconfiguration",
name="llm_embedding_model",
field=models.CharField(
blank=True,
max_length=32,
null=True,
verbose_name="Sets the LLM embedding model",
),
),
migrations.AddField(
model_name="applicationconfiguration",
name="llm_model",

View File

@@ -243,9 +243,6 @@ def _parse_beat_schedule() -> dict:
"options": {
# 1 hour before default schedule sends again
"expires": 23.0 * 60.0 * 60.0,
"kwargs": {
"progress_bar_disable": True,
},
},
},
]

View File

@@ -211,9 +211,6 @@ class TestCeleryScheduleParsing(TestCase):
"schedule": crontab(minute=10, hour=2),
"options": {
"expires": self.LLM_INDEX_EXPIRE_TIME,
"kwargs": {
"progress_bar_disable": True,
},
},
},
},
@@ -273,9 +270,6 @@ class TestCeleryScheduleParsing(TestCase):
"schedule": crontab(minute=10, hour=2),
"options": {
"expires": self.LLM_INDEX_EXPIRE_TIME,
"kwargs": {
"progress_bar_disable": True,
},
},
},
},
@@ -327,9 +321,6 @@ class TestCeleryScheduleParsing(TestCase):
"schedule": crontab(minute=10, hour=2),
"options": {
"expires": self.LLM_INDEX_EXPIRE_TIME,
"kwargs": {
"progress_bar_disable": True,
},
},
},
},