PluginProbe
Auto Alt Text / 2.5.2
Auto Alt Text v2.5.2
3.0.3 2.8.2 1.3.1 1.3.2 2.0.0 2.1.0 2.1.1 2.2.0 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.4.0 2.4.1 2.4.2 2.5.0 2.5.1 2.5.2 2.5.3 2.6.0 2.6.1 2.7.0 2.8.0 2.8.1 All 28 releases
← All changes | src/App/Setup.php +17 -0 2.4.12.5.2 View file →
@@ -2,8 +2,10 @@
2 2
3 3 namespace AATXT\App;
4 4
5 5 use AATXT\App\Admin\MediaLibrary;
6 +use AATXT\App\AIProviders\Anthropic\AnthropicResponse;
7 +use AATXT\App\Exceptions\Anthropic\AnthropicException;
6 8 use AATXT\App\Logging\DBLogger;
7 9 use AATXT\App\Admin\PluginOptions;
8 10 use AATXT\App\AIProviders\Azure\AzureComputerVisionCaptionsResponse;
9 11 use AATXT\App\AIProviders\OpenAI\Fallback;
@@ -222,8 +224,23 @@
222 224 $altText = (AltTextGeneratorAi::make(AzureComputerVisionCaptionsResponse::make()))->altText($postId);
223 225 } catch (AzureException $e) {
224 226 (DBLogger::make())->writeImageLog($postId, "Azure - " . $e->getMessage());
225 227 }
228 + break;
229 + case Constants::AATXT_OPTION_TYPOLOGY_CHOICE_ANTHROPIC:
230 + if (!in_array($mimeType, Constants::AATXT_ANTHROPIC_ALLOWED_MIME_TYPES, true)) {
231 + $formats = self::allowedMimeTypesList(Constants::AATXT_ANTHROPIC_ALLOWED_MIME_TYPES);
232 + (DBLogger::make())->writeImageLog($postId, "You uploaded an unsupported image. Please make sure your image has of one the following formats: $formats");
233 + return '';
234 + }
235 +
236 + try {
237 + $altText = (AltTextGeneratorAi::make(AnthropicResponse::make()))->altText($postId);
238 + } catch (AnthropicException $e) {
239 + $errorMessage = "Anthropic - " . ' - ' . $e->getMessage();
240 + (DBLogger::make())->writeImageLog($postId, $errorMessage);
241 + }
242 +
226 243 break;
227 244 case Constants::AATXT_OPTION_TYPOLOGY_CHOICE_OPENAI:
228 245 if (!in_array($mimeType, Constants::AATXT_OPENAI_ALLOWED_MIME_TYPES, true)) {
229 246 $formats = self::allowedMimeTypesList(Constants::AATXT_OPENAI_ALLOWED_MIME_TYPES);