From 148764019711b5cfa56af7aee96d97b5374150f5 Mon Sep 17 00:00:00 2001 From: hakan458 Date: Tue, 7 Jan 2025 17:19:28 -0800 Subject: [PATCH 01/15] feat: DIA-1715: VertexAI Gemini model support --- ...google_application_credentials_and_more.py | 62 +++++++++++++++++++ label_studio/ml_model_providers/models.py | 12 ++++ ...3_alter_thirdpartymodelversion_provider.py | 28 +++++++++ 3 files changed, 102 insertions(+) create mode 100644 label_studio/ml_model_providers/migrations/0006_modelproviderconnection_google_application_credentials_and_more.py create mode 100644 label_studio/ml_models/migrations/0013_alter_thirdpartymodelversion_provider.py diff --git a/label_studio/ml_model_providers/migrations/0006_modelproviderconnection_google_application_credentials_and_more.py b/label_studio/ml_model_providers/migrations/0006_modelproviderconnection_google_application_credentials_and_more.py new file mode 100644 index 000000000000..9af3b889dc7c --- /dev/null +++ b/label_studio/ml_model_providers/migrations/0006_modelproviderconnection_google_application_credentials_and_more.py @@ -0,0 +1,62 @@ +# Generated by Django 5.1.4 on 2025-01-03 20:58 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ( + "ml_model_providers", + "0005_modelproviderconnection_budget_alert_threshold_and_more", + ), + ] + + operations = [ + migrations.AddField( + model_name="modelproviderconnection", + name="google_application_credentials", + field=models.TextField( + blank=True, + help_text="The content of GOOGLE_APPLICATION_CREDENTIALS json file", + null=True, + verbose_name="google application credentials", + ), + ), + migrations.AddField( + model_name="modelproviderconnection", + name="google_location", + field=models.CharField( + blank=True, + help_text="Google project location", + max_length=255, + null=True, + verbose_name="google location", + ), + ), + migrations.AddField( + model_name="modelproviderconnection", + name="google_project_id", + field=models.CharField( + blank=True, + help_text="Google project ID", + max_length=255, + null=True, + verbose_name="google project id", + ), + ), + migrations.AlterField( + model_name="modelproviderconnection", + name="provider", + field=models.CharField( + choices=[ + ("OpenAI", "OpenAI"), + ("AzureOpenAI", "AzureOpenAI"), + ("VertexAI", "VertexAI"), + ("Custom", "Custom"), + ], + default="OpenAI", + max_length=255, + ), + ), + ] diff --git a/label_studio/ml_model_providers/models.py b/label_studio/ml_model_providers/models.py index eda8223b5eb2..54d895910c4b 100644 --- a/label_studio/ml_model_providers/models.py +++ b/label_studio/ml_model_providers/models.py @@ -11,6 +11,7 @@ class ModelProviders(models.TextChoices): OPENAI = 'OpenAI', _('OpenAI') AZURE_OPENAI = 'AzureOpenAI', _('AzureOpenAI') + VERTEX_AI = 'VertexAI', _('VertexAI') CUSTOM = 'Custom', _('Custom') @@ -32,6 +33,17 @@ class ModelProviderConnection(models.Model): endpoint = models.CharField(max_length=512, null=True, blank=True, help_text='Azure OpenAI endpoint') + google_application_credentials = models.TextField( + _('google application credentials'), + null=True, + blank=True, + help_text='The content of GOOGLE_APPLICATION_CREDENTIALS json file', + ) + + google_project_id = models.CharField(_('google project id'), max_length=255, null=True, blank=True, help_text='Google project ID') + + google_location = models.CharField(_('google location'), max_length=255, null=True, blank=True, help_text='Google project location') + cached_available_models = models.CharField( max_length=4096, null=True, blank=True, help_text='List of available models from the provider' ) diff --git a/label_studio/ml_models/migrations/0013_alter_thirdpartymodelversion_provider.py b/label_studio/ml_models/migrations/0013_alter_thirdpartymodelversion_provider.py new file mode 100644 index 000000000000..5823fc63e085 --- /dev/null +++ b/label_studio/ml_models/migrations/0013_alter_thirdpartymodelversion_provider.py @@ -0,0 +1,28 @@ +# Generated by Django 5.1.4 on 2025-01-03 20:58 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("ml_models", "0012_alter_thirdpartymodelversion_provider"), + ] + + operations = [ + migrations.AlterField( + model_name="thirdpartymodelversion", + name="provider", + field=models.CharField( + choices=[ + ("OpenAI", "OpenAI"), + ("AzureOpenAI", "AzureOpenAI"), + ("VertexAI", "VertexAI"), + ("Custom", "Custom"), + ], + default="OpenAI", + help_text="The model provider to use e.g. OpenAI", + max_length=255, + ), + ), + ] From b0cbca005901305b5a042f3fb0bc7456f6cde7d2 Mon Sep 17 00:00:00 2001 From: Matt Bernstein Date: Fri, 10 Jan 2025 13:33:17 -0500 Subject: [PATCH 02/15] feat: DIA-1716: Google AI Studio support in Prompts From 1baff06ee9e9340d947f5084c2a8fcc1615a42cf Mon Sep 17 00:00:00 2001 From: Matt Bernstein Date: Fri, 10 Jan 2025 13:39:24 -0500 Subject: [PATCH 03/15] add gemini to enum --- ..._alter_modelproviderconnection_provider.py | 31 +++++++++++++++++++ label_studio/ml_model_providers/models.py | 1 + ...4_alter_thirdpartymodelversion_provider.py | 29 +++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 label_studio/ml_model_providers/migrations/0007_alter_modelproviderconnection_provider.py create mode 100644 label_studio/ml_models/migrations/0014_alter_thirdpartymodelversion_provider.py diff --git a/label_studio/ml_model_providers/migrations/0007_alter_modelproviderconnection_provider.py b/label_studio/ml_model_providers/migrations/0007_alter_modelproviderconnection_provider.py new file mode 100644 index 000000000000..911f764f3b9f --- /dev/null +++ b/label_studio/ml_model_providers/migrations/0007_alter_modelproviderconnection_provider.py @@ -0,0 +1,31 @@ +# Generated by Django 5.1.4 on 2025-01-10 18:38 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ( + "ml_model_providers", + "0006_modelproviderconnection_google_application_credentials_and_more", + ), + ] + + operations = [ + migrations.AlterField( + model_name="modelproviderconnection", + name="provider", + field=models.CharField( + choices=[ + ("OpenAI", "OpenAI"), + ("AzureOpenAI", "AzureOpenAI"), + ("VertexAI", "VertexAI"), + ("Gemini", "Gemini"), + ("Custom", "Custom"), + ], + default="OpenAI", + max_length=255, + ), + ), + ] diff --git a/label_studio/ml_model_providers/models.py b/label_studio/ml_model_providers/models.py index 54d895910c4b..3ee837da0c03 100644 --- a/label_studio/ml_model_providers/models.py +++ b/label_studio/ml_model_providers/models.py @@ -12,6 +12,7 @@ class ModelProviders(models.TextChoices): OPENAI = 'OpenAI', _('OpenAI') AZURE_OPENAI = 'AzureOpenAI', _('AzureOpenAI') VERTEX_AI = 'VertexAI', _('VertexAI') + GEMINI = 'Gemini', _('Gemini') CUSTOM = 'Custom', _('Custom') diff --git a/label_studio/ml_models/migrations/0014_alter_thirdpartymodelversion_provider.py b/label_studio/ml_models/migrations/0014_alter_thirdpartymodelversion_provider.py new file mode 100644 index 000000000000..0e5d86397233 --- /dev/null +++ b/label_studio/ml_models/migrations/0014_alter_thirdpartymodelversion_provider.py @@ -0,0 +1,29 @@ +# Generated by Django 5.1.4 on 2025-01-10 18:38 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("ml_models", "0013_alter_thirdpartymodelversion_provider"), + ] + + operations = [ + migrations.AlterField( + model_name="thirdpartymodelversion", + name="provider", + field=models.CharField( + choices=[ + ("OpenAI", "OpenAI"), + ("AzureOpenAI", "AzureOpenAI"), + ("VertexAI", "VertexAI"), + ("Gemini", "Gemini"), + ("Custom", "Custom"), + ], + default="OpenAI", + help_text="The model provider to use e.g. OpenAI", + max_length=255, + ), + ), + ] From fbec9b6acb059831d10a4c5143bc5713dff2c491 Mon Sep 17 00:00:00 2001 From: Matt Bernstein Date: Fri, 10 Jan 2025 15:14:22 -0500 Subject: [PATCH 04/15] feat: DIA-1802: Anthropic support in Prompts From a349ae667704f5f8cfc421c9477a025859649d69 Mon Sep 17 00:00:00 2001 From: Matt Bernstein Date: Fri, 10 Jan 2025 15:16:04 -0500 Subject: [PATCH 05/15] update enum --- ..._alter_modelproviderconnection_provider.py | 29 ++++++++++++++++++ label_studio/ml_model_providers/models.py | 1 + ...5_alter_thirdpartymodelversion_provider.py | 30 +++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 label_studio/ml_model_providers/migrations/0008_alter_modelproviderconnection_provider.py create mode 100644 label_studio/ml_models/migrations/0015_alter_thirdpartymodelversion_provider.py diff --git a/label_studio/ml_model_providers/migrations/0008_alter_modelproviderconnection_provider.py b/label_studio/ml_model_providers/migrations/0008_alter_modelproviderconnection_provider.py new file mode 100644 index 000000000000..7cbb55b158c6 --- /dev/null +++ b/label_studio/ml_model_providers/migrations/0008_alter_modelproviderconnection_provider.py @@ -0,0 +1,29 @@ +# Generated by Django 5.1.4 on 2025-01-10 20:15 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("ml_model_providers", "0007_alter_modelproviderconnection_provider"), + ] + + operations = [ + migrations.AlterField( + model_name="modelproviderconnection", + name="provider", + field=models.CharField( + choices=[ + ("OpenAI", "OpenAI"), + ("AzureOpenAI", "AzureOpenAI"), + ("VertexAI", "VertexAI"), + ("Gemini", "Gemini"), + ("Anthropic", "Anthropic"), + ("Custom", "Custom"), + ], + default="OpenAI", + max_length=255, + ), + ), + ] diff --git a/label_studio/ml_model_providers/models.py b/label_studio/ml_model_providers/models.py index 3ee837da0c03..72b6cdd8ce2b 100644 --- a/label_studio/ml_model_providers/models.py +++ b/label_studio/ml_model_providers/models.py @@ -13,6 +13,7 @@ class ModelProviders(models.TextChoices): AZURE_OPENAI = 'AzureOpenAI', _('AzureOpenAI') VERTEX_AI = 'VertexAI', _('VertexAI') GEMINI = 'Gemini', _('Gemini') + ANTHROPIC = 'Anthropic', _('Anthropic') CUSTOM = 'Custom', _('Custom') diff --git a/label_studio/ml_models/migrations/0015_alter_thirdpartymodelversion_provider.py b/label_studio/ml_models/migrations/0015_alter_thirdpartymodelversion_provider.py new file mode 100644 index 000000000000..cc1f678ec170 --- /dev/null +++ b/label_studio/ml_models/migrations/0015_alter_thirdpartymodelversion_provider.py @@ -0,0 +1,30 @@ +# Generated by Django 5.1.4 on 2025-01-10 20:15 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("ml_models", "0014_alter_thirdpartymodelversion_provider"), + ] + + operations = [ + migrations.AlterField( + model_name="thirdpartymodelversion", + name="provider", + field=models.CharField( + choices=[ + ("OpenAI", "OpenAI"), + ("AzureOpenAI", "AzureOpenAI"), + ("VertexAI", "VertexAI"), + ("Gemini", "Gemini"), + ("Anthropic", "Anthropic"), + ("Custom", "Custom"), + ], + default="OpenAI", + help_text="The model provider to use e.g. OpenAI", + max_length=255, + ), + ), + ] From c68c46085038090d9a49e18c1c79060927a1e0f4 Mon Sep 17 00:00:00 2001 From: fern-api <115122769+fern-api[bot]@users.noreply.github.com> Date: Wed, 29 Jan 2025 23:19:12 +0000 Subject: [PATCH 06/15] [submodules] Bump HumanSignal/label-studio-sdk version Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/13042279857 --- poetry.lock | 6 +++--- pyproject.toml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index b5d7ffec5843..5436ae0d224d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2140,7 +2140,7 @@ python-versions = ">=3.9,<4" groups = ["main"] markers = "python_version >= \"3.12\" or python_version <= \"3.11\"" files = [ - {file = "510e71ab176061588a0f7cfec92e43c207bb5d9f.zip", hash = "sha256:0e04dadc233210140e2d38f241c962f998d54ba7f19f58d686d8eff748434333"}, + {file = "3ca9f42ef736c0e7db652f45b67d23e9d3a36713.zip", hash = "sha256:1ea6e9bea91efc70bf261956df6bf20116b3b8c4e4912bb3bab4a8db35eeb50d"}, ] [package.dependencies] @@ -2165,7 +2165,7 @@ xmljson = "0.2.1" [package.source] type = "url" -url = "https://github.com/HumanSignal/label-studio-sdk/archive/510e71ab176061588a0f7cfec92e43c207bb5d9f.zip" +url = "https://github.com/HumanSignal/label-studio-sdk/archive/3ca9f42ef736c0e7db652f45b67d23e9d3a36713.zip" [[package]] name = "launchdarkly-server-sdk" @@ -5034,4 +5034,4 @@ uwsgi = ["pyuwsgi", "uwsgitop"] [metadata] lock-version = "2.1" python-versions = ">=3.10,<4" -content-hash = "9687682016b7a7d1eea5ff7274ca99dde9a378ef65d673799b6b38c0d3e5afe6" +content-hash = "f1afd1d40ebed33afccb7dca12c376a051b6f10c3bfd04e5bec63e945424b778" diff --git a/pyproject.toml b/pyproject.toml index 55c9d9f558c6..7e8bb90099ca 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -208,7 +208,7 @@ django-migration-linter = "^5.1.0" setuptools = ">=75.4.0" # Humansignal repo dependencies -label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/510e71ab176061588a0f7cfec92e43c207bb5d9f.zip"} +label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/3ca9f42ef736c0e7db652f45b67d23e9d3a36713.zip"} [tool.poetry.group.test.dependencies] pytest = "7.2.2" From 3271e0159fc121022f9a0857ca5b5b30d0fe83a4 Mon Sep 17 00:00:00 2001 From: Nikita Belonogov Date: Thu, 30 Jan 2025 13:48:52 +0000 Subject: [PATCH 07/15] [submodules] Bump HumanSignal/label-studio-sdk version Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/13053731812 --- poetry.lock | 6 +++--- pyproject.toml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5436ae0d224d..a315b4fca516 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2140,7 +2140,7 @@ python-versions = ">=3.9,<4" groups = ["main"] markers = "python_version >= \"3.12\" or python_version <= \"3.11\"" files = [ - {file = "3ca9f42ef736c0e7db652f45b67d23e9d3a36713.zip", hash = "sha256:1ea6e9bea91efc70bf261956df6bf20116b3b8c4e4912bb3bab4a8db35eeb50d"}, + {file = "71400f944b761200c893dbb36734450bc4a44777.zip", hash = "sha256:2e34423ff894408fa2cfabbb9fe79134811649f5f28f8eabdd5985d882acd29d"}, ] [package.dependencies] @@ -2165,7 +2165,7 @@ xmljson = "0.2.1" [package.source] type = "url" -url = "https://github.com/HumanSignal/label-studio-sdk/archive/3ca9f42ef736c0e7db652f45b67d23e9d3a36713.zip" +url = "https://github.com/HumanSignal/label-studio-sdk/archive/71400f944b761200c893dbb36734450bc4a44777.zip" [[package]] name = "launchdarkly-server-sdk" @@ -5034,4 +5034,4 @@ uwsgi = ["pyuwsgi", "uwsgitop"] [metadata] lock-version = "2.1" python-versions = ">=3.10,<4" -content-hash = "f1afd1d40ebed33afccb7dca12c376a051b6f10c3bfd04e5bec63e945424b778" +content-hash = "a2b88ed138b6e62fd890ef324286c2fbe2c3128725b755e6d1e02d75f766bad8" diff --git a/pyproject.toml b/pyproject.toml index 7e8bb90099ca..29b77d030ad0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -208,7 +208,7 @@ django-migration-linter = "^5.1.0" setuptools = ">=75.4.0" # Humansignal repo dependencies -label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/3ca9f42ef736c0e7db652f45b67d23e9d3a36713.zip"} +label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/71400f944b761200c893dbb36734450bc4a44777.zip"} [tool.poetry.group.test.dependencies] pytest = "7.2.2" From 65d6349fac678e2d0a2b9479246cd287c334e1df Mon Sep 17 00:00:00 2001 From: fern-api <115122769+fern-api[bot]@users.noreply.github.com> Date: Thu, 30 Jan 2025 13:51:18 +0000 Subject: [PATCH 08/15] [submodules] Bump HumanSignal/label-studio-sdk version Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/13053776645 --- poetry.lock | 6 +++--- pyproject.toml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index a315b4fca516..84b59eeed015 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2140,7 +2140,7 @@ python-versions = ">=3.9,<4" groups = ["main"] markers = "python_version >= \"3.12\" or python_version <= \"3.11\"" files = [ - {file = "71400f944b761200c893dbb36734450bc4a44777.zip", hash = "sha256:2e34423ff894408fa2cfabbb9fe79134811649f5f28f8eabdd5985d882acd29d"}, + {file = "ccebfc1e76747d458228d25b81fd470709c5f778.zip", hash = "sha256:a359b9b08e44547496c84561ae96fd59df76bf1da2ff742c0c5d93fc80c1b012"}, ] [package.dependencies] @@ -2165,7 +2165,7 @@ xmljson = "0.2.1" [package.source] type = "url" -url = "https://github.com/HumanSignal/label-studio-sdk/archive/71400f944b761200c893dbb36734450bc4a44777.zip" +url = "https://github.com/HumanSignal/label-studio-sdk/archive/ccebfc1e76747d458228d25b81fd470709c5f778.zip" [[package]] name = "launchdarkly-server-sdk" @@ -5034,4 +5034,4 @@ uwsgi = ["pyuwsgi", "uwsgitop"] [metadata] lock-version = "2.1" python-versions = ">=3.10,<4" -content-hash = "a2b88ed138b6e62fd890ef324286c2fbe2c3128725b755e6d1e02d75f766bad8" +content-hash = "4e7f3e298365621a9b3001974fc2938096c2af9c85e8c961931f1ac9c3a06381" diff --git a/pyproject.toml b/pyproject.toml index 29b77d030ad0..187636c766e8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -208,7 +208,7 @@ django-migration-linter = "^5.1.0" setuptools = ">=75.4.0" # Humansignal repo dependencies -label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/71400f944b761200c893dbb36734450bc4a44777.zip"} +label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/ccebfc1e76747d458228d25b81fd470709c5f778.zip"} [tool.poetry.group.test.dependencies] pytest = "7.2.2" From fd8e4a4ebe42a839339b21f6ba07926ded6d619b Mon Sep 17 00:00:00 2001 From: Nikita Belonogov Date: Thu, 30 Jan 2025 13:53:34 +0000 Subject: [PATCH 09/15] [submodules] Bump HumanSignal/label-studio-sdk version Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/13053793902 --- poetry.lock | 6 +++--- pyproject.toml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 84b59eeed015..a1da4e460094 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2140,7 +2140,7 @@ python-versions = ">=3.9,<4" groups = ["main"] markers = "python_version >= \"3.12\" or python_version <= \"3.11\"" files = [ - {file = "ccebfc1e76747d458228d25b81fd470709c5f778.zip", hash = "sha256:a359b9b08e44547496c84561ae96fd59df76bf1da2ff742c0c5d93fc80c1b012"}, + {file = "35ff7adf336dd8f024c176fa2e328d3cc19b3e23.zip", hash = "sha256:f7d065ff623c60e57e43f6c68693527a7ecb0215f634d4c4a0a6d8ef0be65304"}, ] [package.dependencies] @@ -2165,7 +2165,7 @@ xmljson = "0.2.1" [package.source] type = "url" -url = "https://github.com/HumanSignal/label-studio-sdk/archive/ccebfc1e76747d458228d25b81fd470709c5f778.zip" +url = "https://github.com/HumanSignal/label-studio-sdk/archive/35ff7adf336dd8f024c176fa2e328d3cc19b3e23.zip" [[package]] name = "launchdarkly-server-sdk" @@ -5034,4 +5034,4 @@ uwsgi = ["pyuwsgi", "uwsgitop"] [metadata] lock-version = "2.1" python-versions = ">=3.10,<4" -content-hash = "4e7f3e298365621a9b3001974fc2938096c2af9c85e8c961931f1ac9c3a06381" +content-hash = "eae98502c36bd8a58ee161010dd026df8bc823a73e8167d9ba9d468646ced8cc" diff --git a/pyproject.toml b/pyproject.toml index 187636c766e8..3f07a09a156a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -208,7 +208,7 @@ django-migration-linter = "^5.1.0" setuptools = ">=75.4.0" # Humansignal repo dependencies -label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/ccebfc1e76747d458228d25b81fd470709c5f778.zip"} +label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/35ff7adf336dd8f024c176fa2e328d3cc19b3e23.zip"} [tool.poetry.group.test.dependencies] pytest = "7.2.2" From 03fd5cb6b7ef25ae51e768eeecfde0e737710032 Mon Sep 17 00:00:00 2001 From: fern-api <115122769+fern-api[bot]@users.noreply.github.com> Date: Thu, 30 Jan 2025 13:55:50 +0000 Subject: [PATCH 10/15] [submodules] Bump HumanSignal/label-studio-sdk version Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/13053843371 --- poetry.lock | 6 +++--- pyproject.toml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index a1da4e460094..154cad49f791 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2140,7 +2140,7 @@ python-versions = ">=3.9,<4" groups = ["main"] markers = "python_version >= \"3.12\" or python_version <= \"3.11\"" files = [ - {file = "35ff7adf336dd8f024c176fa2e328d3cc19b3e23.zip", hash = "sha256:f7d065ff623c60e57e43f6c68693527a7ecb0215f634d4c4a0a6d8ef0be65304"}, + {file = "6a930f26396ae987be21c3fe102218fff83ec4e4.zip", hash = "sha256:ed0edf80ee4bc8a0f3a3bf52d656b16ad6d0d5c5ebe510ae09464cf6ab6d908c"}, ] [package.dependencies] @@ -2165,7 +2165,7 @@ xmljson = "0.2.1" [package.source] type = "url" -url = "https://github.com/HumanSignal/label-studio-sdk/archive/35ff7adf336dd8f024c176fa2e328d3cc19b3e23.zip" +url = "https://github.com/HumanSignal/label-studio-sdk/archive/6a930f26396ae987be21c3fe102218fff83ec4e4.zip" [[package]] name = "launchdarkly-server-sdk" @@ -5034,4 +5034,4 @@ uwsgi = ["pyuwsgi", "uwsgitop"] [metadata] lock-version = "2.1" python-versions = ">=3.10,<4" -content-hash = "eae98502c36bd8a58ee161010dd026df8bc823a73e8167d9ba9d468646ced8cc" +content-hash = "b8ee14ff8a27c6fe00ac41ebec75ef7284bb598b27ac3e2c85de605e2cc84cd8" diff --git a/pyproject.toml b/pyproject.toml index 3f07a09a156a..b2ec6a0f0501 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -208,7 +208,7 @@ django-migration-linter = "^5.1.0" setuptools = ">=75.4.0" # Humansignal repo dependencies -label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/35ff7adf336dd8f024c176fa2e328d3cc19b3e23.zip"} +label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/6a930f26396ae987be21c3fe102218fff83ec4e4.zip"} [tool.poetry.group.test.dependencies] pytest = "7.2.2" From d851a099303fe341fa7f2dbecb63f2af5d667956 Mon Sep 17 00:00:00 2001 From: Matt Bernstein Date: Mon, 3 Feb 2025 13:46:40 +0000 Subject: [PATCH 11/15] [submodules] Bump HumanSignal/label-studio-sdk version Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/13114879027 --- poetry.lock | 6 +++--- pyproject.toml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 154cad49f791..cbcebfdf578a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2140,7 +2140,7 @@ python-versions = ">=3.9,<4" groups = ["main"] markers = "python_version >= \"3.12\" or python_version <= \"3.11\"" files = [ - {file = "6a930f26396ae987be21c3fe102218fff83ec4e4.zip", hash = "sha256:ed0edf80ee4bc8a0f3a3bf52d656b16ad6d0d5c5ebe510ae09464cf6ab6d908c"}, + {file = "06be84ba19d2ff3b71688ed6f46a1dcac85fe0ae.zip", hash = "sha256:95392f37091fcd4ab2da966028c5b200cbc1d9bc1d6de4dffc943980ab3806eb"}, ] [package.dependencies] @@ -2165,7 +2165,7 @@ xmljson = "0.2.1" [package.source] type = "url" -url = "https://github.com/HumanSignal/label-studio-sdk/archive/6a930f26396ae987be21c3fe102218fff83ec4e4.zip" +url = "https://github.com/HumanSignal/label-studio-sdk/archive/06be84ba19d2ff3b71688ed6f46a1dcac85fe0ae.zip" [[package]] name = "launchdarkly-server-sdk" @@ -5034,4 +5034,4 @@ uwsgi = ["pyuwsgi", "uwsgitop"] [metadata] lock-version = "2.1" python-versions = ">=3.10,<4" -content-hash = "b8ee14ff8a27c6fe00ac41ebec75ef7284bb598b27ac3e2c85de605e2cc84cd8" +content-hash = "8df25f896a8df5c43d8c23179db49ed8aab2ce8c5502d9f0c49fdc872668c435" diff --git a/pyproject.toml b/pyproject.toml index b2ec6a0f0501..c63ece66c364 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -208,7 +208,7 @@ django-migration-linter = "^5.1.0" setuptools = ">=75.4.0" # Humansignal repo dependencies -label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/6a930f26396ae987be21c3fe102218fff83ec4e4.zip"} +label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/06be84ba19d2ff3b71688ed6f46a1dcac85fe0ae.zip"} [tool.poetry.group.test.dependencies] pytest = "7.2.2" From 714ea8590cd63425bc4c63935e059fb00aaff683 Mon Sep 17 00:00:00 2001 From: fern-api <115122769+fern-api[bot]@users.noreply.github.com> Date: Mon, 3 Feb 2025 13:49:01 +0000 Subject: [PATCH 12/15] [submodules] Bump HumanSignal/label-studio-sdk version Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/13114913945 --- poetry.lock | 6 +++--- pyproject.toml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index cbcebfdf578a..860b93cf70f3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2140,7 +2140,7 @@ python-versions = ">=3.9,<4" groups = ["main"] markers = "python_version >= \"3.12\" or python_version <= \"3.11\"" files = [ - {file = "06be84ba19d2ff3b71688ed6f46a1dcac85fe0ae.zip", hash = "sha256:95392f37091fcd4ab2da966028c5b200cbc1d9bc1d6de4dffc943980ab3806eb"}, + {file = "5352eb4b3147669b638e34e9efabc85ee62d7fdc.zip", hash = "sha256:b76fbcb74fb73e52533a26a3efeea9ea5d129c61b75a3428fdacaa28149ee6fd"}, ] [package.dependencies] @@ -2165,7 +2165,7 @@ xmljson = "0.2.1" [package.source] type = "url" -url = "https://github.com/HumanSignal/label-studio-sdk/archive/06be84ba19d2ff3b71688ed6f46a1dcac85fe0ae.zip" +url = "https://github.com/HumanSignal/label-studio-sdk/archive/5352eb4b3147669b638e34e9efabc85ee62d7fdc.zip" [[package]] name = "launchdarkly-server-sdk" @@ -5034,4 +5034,4 @@ uwsgi = ["pyuwsgi", "uwsgitop"] [metadata] lock-version = "2.1" python-versions = ">=3.10,<4" -content-hash = "8df25f896a8df5c43d8c23179db49ed8aab2ce8c5502d9f0c49fdc872668c435" +content-hash = "85351ab2174b3f4919a1de511014bcb6d5f33428bf474c9b37152afcdd8d821d" diff --git a/pyproject.toml b/pyproject.toml index c63ece66c364..9c01a0f656e8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -208,7 +208,7 @@ django-migration-linter = "^5.1.0" setuptools = ">=75.4.0" # Humansignal repo dependencies -label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/06be84ba19d2ff3b71688ed6f46a1dcac85fe0ae.zip"} +label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/5352eb4b3147669b638e34e9efabc85ee62d7fdc.zip"} [tool.poetry.group.test.dependencies] pytest = "7.2.2" From fe3584fcd7aeabbf3218ac7c491831a95cb39331 Mon Sep 17 00:00:00 2001 From: fern-api <115122769+fern-api[bot]@users.noreply.github.com> Date: Wed, 5 Feb 2025 14:21:44 +0000 Subject: [PATCH 13/15] [submodules] Bump HumanSignal/label-studio-sdk version Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/13159408062 --- poetry.lock | 6 +++--- pyproject.toml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2c6dc0c1dc44..7821f71ee9d3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2140,7 +2140,7 @@ python-versions = ">=3.9,<4" groups = ["main"] markers = "python_version >= \"3.12\" or python_version <= \"3.11\"" files = [ - {file = "5352eb4b3147669b638e34e9efabc85ee62d7fdc.zip", hash = "sha256:b76fbcb74fb73e52533a26a3efeea9ea5d129c61b75a3428fdacaa28149ee6fd"}, + {file = "2547755090341885fedf17181f72290a0b48034a.zip", hash = "sha256:5dc5480b2c1755e33a2756cc5056391357f36d5c10e55822a16ece1db7511439"}, ] [package.dependencies] @@ -2165,7 +2165,7 @@ xmljson = "0.2.1" [package.source] type = "url" -url = "https://github.com/HumanSignal/label-studio-sdk/archive/5352eb4b3147669b638e34e9efabc85ee62d7fdc.zip" +url = "https://github.com/HumanSignal/label-studio-sdk/archive/2547755090341885fedf17181f72290a0b48034a.zip" [[package]] name = "launchdarkly-server-sdk" @@ -5073,4 +5073,4 @@ uwsgi = ["pyuwsgi", "uwsgitop"] [metadata] lock-version = "2.1" python-versions = ">=3.10,<4" -content-hash = "85351ab2174b3f4919a1de511014bcb6d5f33428bf474c9b37152afcdd8d821d" +content-hash = "49e5a97119454ba5470f0e2540e482c1490adf1d47e0fc11c8898d56fb5c1c88" diff --git a/pyproject.toml b/pyproject.toml index e40179c1f1fc..249908b1ed63 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -209,7 +209,7 @@ setuptools = ">=75.4.0" tldextract = ">=5.1.3" # Humansignal repo dependencies -label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/5352eb4b3147669b638e34e9efabc85ee62d7fdc.zip"} +label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/2547755090341885fedf17181f72290a0b48034a.zip"} [tool.poetry.group.test.dependencies] pytest = "7.2.2" From 19b340ba50ddf101086adf7ff3650b20277c8ac2 Mon Sep 17 00:00:00 2001 From: fern-api <115122769+fern-api[bot]@users.noreply.github.com> Date: Thu, 6 Feb 2025 19:12:43 +0000 Subject: [PATCH 14/15] [submodules] Bump HumanSignal/label-studio-sdk version Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/13186121659 --- poetry.lock | 6 +++--- pyproject.toml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 7821f71ee9d3..2a73f7ac412a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2140,7 +2140,7 @@ python-versions = ">=3.9,<4" groups = ["main"] markers = "python_version >= \"3.12\" or python_version <= \"3.11\"" files = [ - {file = "2547755090341885fedf17181f72290a0b48034a.zip", hash = "sha256:5dc5480b2c1755e33a2756cc5056391357f36d5c10e55822a16ece1db7511439"}, + {file = "7a0224d18fe7d0b3541a043140c85e5d9ad1175e.zip", hash = "sha256:ab957bf342593cac613804e213d0a7ec02b4ebf8486c8257c3f36091f658d9c5"}, ] [package.dependencies] @@ -2165,7 +2165,7 @@ xmljson = "0.2.1" [package.source] type = "url" -url = "https://github.com/HumanSignal/label-studio-sdk/archive/2547755090341885fedf17181f72290a0b48034a.zip" +url = "https://github.com/HumanSignal/label-studio-sdk/archive/7a0224d18fe7d0b3541a043140c85e5d9ad1175e.zip" [[package]] name = "launchdarkly-server-sdk" @@ -5073,4 +5073,4 @@ uwsgi = ["pyuwsgi", "uwsgitop"] [metadata] lock-version = "2.1" python-versions = ">=3.10,<4" -content-hash = "49e5a97119454ba5470f0e2540e482c1490adf1d47e0fc11c8898d56fb5c1c88" +content-hash = "79db5ca96591bef8af58c7b1961b09091de20ed90b91949acf96fb34020b9b3f" diff --git a/pyproject.toml b/pyproject.toml index c30fb0edf26a..13be9e20beb4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -208,7 +208,7 @@ setuptools = ">=75.4.0" tldextract = ">=5.1.3" # Humansignal repo dependencies -label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/2547755090341885fedf17181f72290a0b48034a.zip"} +label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/7a0224d18fe7d0b3541a043140c85e5d9ad1175e.zip"} [tool.poetry.group.test.dependencies] pytest = "7.2.2" From 9286bee0986128fd6b5ebf26ab566db7a51e924a Mon Sep 17 00:00:00 2001 From: robot-ci-heartex <87703623+robot-ci-heartex@users.noreply.github.com> Date: Thu, 6 Feb 2025 19:17:51 +0000 Subject: [PATCH 15/15] [submodules] Bump HumanSignal/label-studio-sdk version Workflow run: https://github.com/HumanSignal/label-studio/actions/runs/13186126396 --- poetry.lock | 6 +++--- pyproject.toml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2a73f7ac412a..c76bb6999c38 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2140,7 +2140,7 @@ python-versions = ">=3.9,<4" groups = ["main"] markers = "python_version >= \"3.12\" or python_version <= \"3.11\"" files = [ - {file = "7a0224d18fe7d0b3541a043140c85e5d9ad1175e.zip", hash = "sha256:ab957bf342593cac613804e213d0a7ec02b4ebf8486c8257c3f36091f658d9c5"}, + {file = "c539a9741e8901fde51e881c659596d732127f8c.zip", hash = "sha256:bc7c37007b7a1504bab95fae0e7c10c459a5ae5940eacc0dbdf7c8cc5108cf8b"}, ] [package.dependencies] @@ -2165,7 +2165,7 @@ xmljson = "0.2.1" [package.source] type = "url" -url = "https://github.com/HumanSignal/label-studio-sdk/archive/7a0224d18fe7d0b3541a043140c85e5d9ad1175e.zip" +url = "https://github.com/HumanSignal/label-studio-sdk/archive/c539a9741e8901fde51e881c659596d732127f8c.zip" [[package]] name = "launchdarkly-server-sdk" @@ -5073,4 +5073,4 @@ uwsgi = ["pyuwsgi", "uwsgitop"] [metadata] lock-version = "2.1" python-versions = ">=3.10,<4" -content-hash = "79db5ca96591bef8af58c7b1961b09091de20ed90b91949acf96fb34020b9b3f" +content-hash = "66a5d19b5ad7212966a0153ad35dad33384a8192b99da6344e064b8cffbd2def" diff --git a/pyproject.toml b/pyproject.toml index 13be9e20beb4..d57301ef9bc3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -208,7 +208,7 @@ setuptools = ">=75.4.0" tldextract = ">=5.1.3" # Humansignal repo dependencies -label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/7a0224d18fe7d0b3541a043140c85e5d9ad1175e.zip"} +label-studio-sdk = {url = "https://github.com/HumanSignal/label-studio-sdk/archive/c539a9741e8901fde51e881c659596d732127f8c.zip"} [tool.poetry.group.test.dependencies] pytest = "7.2.2"