Skip to content
Snippets Groups Projects
Commit 19c840e7 authored by Marcus Johansson's avatar Marcus Johansson
Browse files

Issue #3499699: text-moderation-latest is legacy, update to omni-moderation-latest

parent cf458b9a
No related branches found
No related tags found
1 merge request!15Issue #3499699: text-moderation-latest is legacy, update to omni-moderation-latest
Pipeline #395786 passed
......@@ -133,7 +133,7 @@ class OpenAiConfigForm extends ConfigFormBase {
$this->aiProviderManager->defaultIfNone('embeddings', 'openai', 'text-embedding-3-small');
$this->aiProviderManager->defaultIfNone('text_to_speech', 'openai', 'tts-1-hd');
$this->aiProviderManager->defaultIfNone('speech_to_text', 'openai', 'whisper-1');
$this->aiProviderManager->defaultIfNone('moderation', 'openai', 'text-moderation-latest');
$this->aiProviderManager->defaultIfNone('moderation', 'openai', 'omni-moderation-latest');
parent::submitForm($form, $form_state);
}
......
......@@ -351,7 +351,7 @@ class OpenAiProvider extends AiProviderClientBase implements
$input = $input->getPrompt();
}
$payload = [
'model' => $model_id ?? 'text-moderation-latest',
'model' => $model_id ?? 'omni-moderation-latest',
'input' => $input,
] + $this->configuration;
$response = $this->client->moderations()->create($payload)->toArray();
......@@ -529,7 +529,7 @@ class OpenAiProvider extends AiProviderClientBase implements
'chat_with_complex_json' => 'gpt-4o',
'text_to_image' => 'dall-e-3',
'embeddings' => 'text-embedding-3-small',
'moderation' => 'text-moderation-latest',
'moderation' => 'omni-moderation-latest',
'text_to_speech' => 'tts-1-hd',
'speech_to_text' => 'whisper-1',
],
......@@ -559,7 +559,7 @@ class OpenAiProvider extends AiProviderClientBase implements
return;
}
$payload = [
'model' => 'text-moderation-latest',
'model' => 'omni-moderation-latest',
'input' => $prompt,
] + $this->configuration;
try {
......@@ -643,7 +643,7 @@ class OpenAiProvider extends AiProviderClientBase implements
break;
case 'moderation':
if (!preg_match('/^(text-moderation)/i', $model['id'])) {
if (!preg_match('/^(text-moderation|omni-moderation)/i', $model['id'])) {
continue 2;
}
break;
......@@ -694,6 +694,7 @@ class OpenAiProvider extends AiProviderClientBase implements
if ($operation_type == 'moderation') {
$models['text-moderation-latest'] = 'text-moderation-latest';
$models['omni-moderation-latest'] = 'omni-moderation-latest';
}
if (!empty($models)) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment