From 8bebcd5f817d41be3e82f65e97923783230b18d8 Mon Sep 17 00:00:00 2001 From: Debanjum Date: Sun, 23 Mar 2025 10:39:27 +0530 Subject: [PATCH] Support longer API key field in DB to store GCP service account keyfile --- .../migrations/0087_alter_aimodelapi_api_key.py | 17 +++++++++++++++++ src/khoj/database/models/__init__.py | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 src/khoj/database/migrations/0087_alter_aimodelapi_api_key.py diff --git a/src/khoj/database/migrations/0087_alter_aimodelapi_api_key.py b/src/khoj/database/migrations/0087_alter_aimodelapi_api_key.py new file mode 100644 index 00000000..071f471f --- /dev/null +++ b/src/khoj/database/migrations/0087_alter_aimodelapi_api_key.py @@ -0,0 +1,17 @@ +# Generated by Django 5.0.13 on 2025-03-23 04:42 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("database", "0086_alter_texttoimagemodelconfig_model_type"), + ] + + operations = [ + migrations.AlterField( + model_name="aimodelapi", + name="api_key", + field=models.CharField(max_length=4000), + ), + ] diff --git a/src/khoj/database/models/__init__.py b/src/khoj/database/models/__init__.py index f9196f80..44dcac27 100644 --- a/src/khoj/database/models/__init__.py +++ b/src/khoj/database/models/__init__.py @@ -188,7 +188,7 @@ class Subscription(DbBaseModel): class AiModelApi(DbBaseModel): name = models.CharField(max_length=200) - api_key = models.CharField(max_length=200) + api_key = models.CharField(max_length=4000) api_base_url = models.URLField(max_length=200, default=None, blank=True, null=True) def __str__(self):