From fed77e5f65f8438670003f19dbeb222dbf81fb0d Mon Sep 17 00:00:00 2001 From: Philipp Melab Date: Mon, 2 Dec 2024 12:06:52 +0100 Subject: [PATCH] fix: prettier --- .../composer/amazeelabs/silverback_ai/README.md | 15 +++++++++------ .../modules/silverback_image_ai/README.md | 13 ++++++++----- .../install/silverback_image_ai.settings.yml | 7 +++++-- .../system.action.media_alt_ai_update_action.yml | 2 +- .../silverback_image_ai/drush.services.yml | 7 ++++++- .../silverback_image_ai.services.yml | 10 +++++++++- .../silverback_ai/silverback_ai.services.yml | 9 ++++++++- 7 files changed, 46 insertions(+), 17 deletions(-) diff --git a/packages/composer/amazeelabs/silverback_ai/README.md b/packages/composer/amazeelabs/silverback_ai/README.md index 13169513d..99b63ce25 100644 --- a/packages/composer/amazeelabs/silverback_ai/README.md +++ b/packages/composer/amazeelabs/silverback_ai/README.md @@ -9,19 +9,22 @@ Base AI functionality for Silverback. ## INSTALLATION -Install as you would normally install a contributed Drupal module. -See: for further information. +Install as you would normally install a contributed Drupal module. See: + for further information. ## CONFIGURATION -- Open AI credentials can be set on: `/admin/config/system/silverback-ai-settings`. -It is recommended though to add the Open AI Api key as environment variable (`OPEN_AI_API_KEY`). +- Open AI credentials can be set on: + `/admin/config/system/silverback-ai-settings`. It is recommended though to add + the Open AI Api key as environment variable (`OPEN_AI_API_KEY`). ## USAGE TRACKING -The Silverback AI module tracks OpenAI API token usage for monitoring and cost management purposes: +The Silverback AI module tracks OpenAI API token usage for monitoring and cost +management purposes: -- All Silverback AI submodules automatically report their token usage through the `TokenUsage` service +- All Silverback AI submodules automatically report their token usage through + the `TokenUsage` service - Usage statistics can be viewed at `/admin/reports/silverback-ai-usage` - The report shows: - Total tokens used per module diff --git a/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/README.md b/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/README.md index 7ad2af508..e41579bab 100644 --- a/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/README.md +++ b/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/README.md @@ -1,13 +1,15 @@ ## INTRODUCTION -The Silverback Image AI module provides AI-powered functionality for image management in Drupal. Its main features include: +The Silverback Image AI module provides AI-powered functionality for image +management in Drupal. Its main features include: - Automatic generation of alt text for images using AI - Intelligent image analysis and description - Accessibility improvements through better image descriptions - Integration with OpenAI's vision models for image processing -The module aims to enhance the accessibility and SEO of your Drupal site by ensuring all images have meaningful alternative text. +The module aims to enhance the accessibility and SEO of your Drupal site by +ensuring all images have meaningful alternative text. ## REQUIREMENTS @@ -15,8 +17,8 @@ The module aims to enhance the accessibility and SEO of your Drupal site by ensu ## INSTALLATION -Install as you would normally install a contributed Drupal module. -See: for further information. +Install as you would normally install a contributed Drupal module. See: + for further information. ## CONFIGURATION @@ -26,7 +28,8 @@ See: for further information. ### ImageAiUtilities Service -The `ImageAiUtilities` service provides core functionality for AI-powered image processing. It handles: +The `ImageAiUtilities` service provides core functionality for AI-powered image +processing. It handles: - Generation of ALT text for images using OpenAI's vision models - Processing of image files and media entities diff --git a/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/config/install/silverback_image_ai.settings.yml b/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/config/install/silverback_image_ai.settings.yml index 011175f09..20b01cb1b 100644 --- a/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/config/install/silverback_image_ai.settings.yml +++ b/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/config/install/silverback_image_ai.settings.yml @@ -2,6 +2,9 @@ open_ai_base_uri: 'https://api.openai.com/v1/' open_ai_key: '' ai_model: '' words_length: 30 -alt_ai_context: 'Silverback is a PHP and Javascript framework to generate decoupled web sites.' +alt_ai_context: + 'Silverback is a PHP and Javascript framework to generate decoupled web sites.' debug_mode: 0 -alt_disclaimer: 'The alternative text is generated by artificial intelligence. Verify for accuracy before publishing.' +alt_disclaimer: + 'The alternative text is generated by artificial intelligence. Verify for + accuracy before publishing.' diff --git a/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/config/optional/system.action.media_alt_ai_update_action.yml b/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/config/optional/system.action.media_alt_ai_update_action.yml index 0fcad06e4..ddb468116 100644 --- a/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/config/optional/system.action.media_alt_ai_update_action.yml +++ b/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/config/optional/system.action.media_alt_ai_update_action.yml @@ -7,4 +7,4 @@ id: media_alt_ai_update_action label: 'Alt text update (imaged only)' type: media plugin: entity:alt_ai_update_action:media -configuration: { } +configuration: {} diff --git a/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/drush.services.yml b/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/drush.services.yml index bbfff79d8..b21e88576 100644 --- a/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/drush.services.yml +++ b/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/drush.services.yml @@ -1,6 +1,11 @@ services: silverback_image_ai.commands: class: \Drupal\silverback_image_ai\Drush\Commands\SilverbackImageAiCommands - arguments: ['@entity_type.manager', '@silverback_image_ai.batch.updater', '@silverback_image_ai.utilities'] + arguments: + [ + '@entity_type.manager', + '@silverback_image_ai.batch.updater', + '@silverback_image_ai.utilities', + ] tags: - { name: drush.command } diff --git a/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/silverback_image_ai.services.yml b/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/silverback_image_ai.services.yml index c02ab45d2..f2a000481 100644 --- a/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/silverback_image_ai.services.yml +++ b/packages/composer/amazeelabs/silverback_ai/modules/silverback_image_ai/silverback_image_ai.services.yml @@ -1,7 +1,15 @@ services: silverback_image_ai.utilities: class: Drupal\silverback_image_ai\ImageAiUtilities - arguments: ['@logger.factory','@config.factory', '@http_client', '@silverback_ai.token.usage', '@silverback_ai.openai_http_client', '@entity_type.manager'] + arguments: + [ + '@logger.factory', + '@config.factory', + '@http_client', + '@silverback_ai.token.usage', + '@silverback_ai.openai_http_client', + '@entity_type.manager', + ] silverback_image_ai.batch.updater: class: 'Drupal\silverback_image_ai\MediaUpdaterBatch' arguments: diff --git a/packages/composer/amazeelabs/silverback_ai/silverback_ai.services.yml b/packages/composer/amazeelabs/silverback_ai/silverback_ai.services.yml index 1d736ace7..f359fe10b 100644 --- a/packages/composer/amazeelabs/silverback_ai/silverback_ai.services.yml +++ b/packages/composer/amazeelabs/silverback_ai/silverback_ai.services.yml @@ -1,7 +1,14 @@ services: silverback_ai.token.usage: class: Drupal\silverback_ai\TokenUsage - arguments: ['@database', '@current_user', '@logger.factory', '@config.factory', '@entity_type.manager'] + arguments: + [ + '@database', + '@current_user', + '@logger.factory', + '@config.factory', + '@entity_type.manager', + ] silverback_ai.openai_http_client: class: Drupal\silverback_ai\HttpClient\OpenAiHttpClient arguments: ['@http_client_factory', '@config.factory']