ai-vision
Image analysis with vision LLMs. Describe images, extract text (OCR), classify into categories and compare two images.
Install
ppm install ai-vision
Usage Example
uses ai_vision;
// Describe an image
var analysis := AnalyzeFile('photo.jpg');
WriteLn(analysis.Description);
// OCR
var text := ExtractText('scan.png');
WriteLn('Text: ' + text);
// Classify
var labels := List.Create;
labels.Add('cat'); labels.Add('dog'); labels.Add('bird');
WriteLn(Classify('pet.jpg', labels)); // dog
// Compare before/after
var diff := Compare('before.jpg', 'after.jpg');
WriteLn(diff);
Features
Image description with vision LLM
OCR / text extraction from images
Single-label and multi-label classification
Image comparison (before/after)
Works with local files and URLs