Image-input recipes 

VisionService 

Purpose: Image analysis and metadata generation.

Use cases 

  • Alt text generation (rte-ckeditor-image).
  • SEO title generation.
  • Detailed descriptions.
  • Custom image analysis.

Key features 

  • Prompts for accessible alt text, which needs review in its page context.
  • Prompts for concise image titles.
  • Sequential processing of image arrays.
  • Base64 and URL support.

Example 

Example: Using VisionService
use Netresearch\NrLlm\Service\Feature\VisionService;

// Single image
$altText = $visionService->generateAltText(
    'https://example.com/image.jpg'
);

// Batch processing
$altTexts = $visionService->generateAltText([
    'https://example.com/img1.jpg',
    'https://example.com/img2.jpg',
]);
Copied!

Methods 

VisionService methods
// Generate an alt-text suggestion for review
$altText = $visionService->generateAltText('https://example.com/image.jpg');

// Request a concise title
$title = $visionService->generateTitle('https://example.com/image.png');

// Generate detailed description
$description = $visionService->generateDescription($imageUrl);

// Custom analysis
$analysis = $visionService->analyzeImage(
    $imageUrl,
    'What colors are prominent in this image?'
);
Copied!