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!