Smart Image Analyzer with AI Assistant for Optimizely

The Smart Image Analyzer is a new feature in the Epicweb AI Assistant for Optimizely CMS that automates the management of image metadata, such as tags, alt text, and descriptions, improving efficiency and accuracy in content workflows.

icon of user profile
By OMVP Luc Gosso

Automatically Populate Image Properties with AI

 

 

The Smart Image Analyzer uses advanced AI capabilities to analyze images and automatically populate media object properties. When images are uploaded to Optimizely CMS, the feature extracts valuable information and fills in key attributes seamlessly. Here are some examples of what it can do:

  1. Alt Text for Accessibility

    • Alt text is automatically created in multiple languages, enhancing accessibility and SEO.

  2. Extract Text from Images

    • Using OCR (Optical Character Recognition), the analyzer identifies and captures text within images, storing it in a semicolon-separated format.

  3. Generate Tags for Improved Searchability

    • Tags are automatically generated based on objects and elements detected in the image, presented as a comma-separated list.

  4. Create Persuasive Sales Descriptions

    • The AI crafts product-oriented descriptions, optimized for sales pitches, leaving out unnecessary details to keep it concise and impactful.

  5. Identify Objects and Count People

    • For specialized needs, the analyzer can detect specific objects (e.g., cars) or count the number of people in an image, providing Boolean or numeric outputs.

How It Works

The Smart Image Analyzer leverages predefined attributes set in your Optimizely codebase on Image Model. Here are a few example properties:

    • [AnalyzeImageAltText]
      Produces Alt text for enhanced localization.
  • [AnalyzeImageAltText(languageCode: "sv")]
    Produces Swedish Alt text for enhanced localization.

  • [AnalyzeImage(prompt: "Return tags from the image on objects in the picture. Return a comma-separated list.")]
    Automatically generates tags based on image content.
  •  
  • [AnalyzeImage(prompt: "How many people are in the picture? Return an integer.")]
    Counts the number of people visible in the image.

This automated approach ensures consistency and saves significant time for editors, freeing them to focus on crafting compelling content rather than managing metadata.

Benefits for Editors

  1. Enhanced Productivity

    • Automating image analysis reduces manual tasks, speeding up workflows and allowing editors to allocate time to higher-value activities.

  2. Improved Accuracy

    • AI-driven metadata generation minimizes human error and enhances consistency across your media library.

  3. SEO and Accessibility Gains

    • Automatically generated alt text and tags optimize images for search engines and ensure compliance with accessibility standards.

  4. Multilingual Support

    • Localization features make it easier to tailor content for global audiences.

 

Ready to Transform Your Workflow?

The Smart Image Analyzer is a revolutionary tool for content editors using Optimizely CMS. By leveraging AI to automate image management, this tool not only improves efficiency but also enhances the quality of your content. 

Empower your content strategy with AI-driven image management today!

Documentation

Find our documentation on github: https://github.com/Epicweb-Optimizely/Epicweb.Optimizely.AIAssistant/blob/master/configuration-image-analyzer.md

Code samples:

The following are examples of properties that can be used with AnalyzeImageAttribute:

  1. Alt Text in Multiple Languages:
     [AnalyzeImageAltText]
     public virtual IList<LocalizedString> AltTextList { get; set; }
    Optimizely UI list of translations
  2. Alt Text in one specific language:

    [AnalyzeImageAltText(languageCode: "sv")]
    public virtual string AltTextSE { get; set; }
    Optimizely UI input alttext in swedish
  3. Generate Tags:

    [AnalyzeImage(prompt: "Return tags from the image on objects in the picture. Return a comma-separated list.")]
    public virtual IList<string> Tags { get; set; }
    Optimizely UI tags of objects in image
  4. Generate Sales Description:

    [AnalyzeImage(prompt: "Describe this as a persuasive sales pitch, you are selling a product.", languageCode: "en")]
    public virtual string SalesDescription { get; set; }
    Optimizely UI textarea example
  5. Identify Objects:

    [AnalyzeImage(prompt: "Return true or false if the image contains one or more cars. Return true or false only.")]
    public virtual bool IsCarInImage { get; set; }

Optimizely UI bool isCarInImage example

  1. Count People:
    [AnalyzeImage(prompt: "How many people is there in the picture? return an int")]
    public virtual int PeopleCountTest { get; set; }

Counter of people

  1. Extract Text from Images OCR (Optical Character Recognition):
    [AnalyzeImage(prompt: "Return the Text that appear in the image. Return in semi colon separated (;) text.")]
    public virtual string TextInImage { get; set; }

Example OCR

image with a sign

 

Boka ett möte för att komma igång!

Vi erbjuder ett timmes introduktionsmöte om vår AI-assistent för Optimizely CMS 12. (Svenska eller engelska)

Ta mig till bokningssidan

AI-assistenten: Det här får du

Funktionsrik för ökad redaktionell effektivitet

Epicwebs AI-assistent har en imponerande mängd funktioner:

  1. Textförslag och alternativ: Förbättra ditt skrivande med AI-genererade formuleringar och alternativa varianter.

  2. Flerspråkig översättning: Översätt din text sömlöst till flera språk samtidigt som formattering och stil bevaras för att nå en mångsidig publik.

  3. SEO, AEO och GEO: Generera optimeringsinnehåll för sökmotorer och AI-sökning.

  4. Prompt Pro Assistance: Det sparar tid och hjälper dig få mer ut av dina idéer, omedelbart.

  5. Bild AltText-analysator: Avancerade AI-funktioner för att analysera bilder och automatiskt fylla i medieobjektsegenskaper.

  6. Bildgenerering: Skapa relevanta och engagerande bilder som kompletterar ditt innehåll.

  7. Bildtransformer: Ta vilken bild som helst, förbättra den och lägg till nya element med AI-driven kreativitet. Förändra sättet du interagerar med bilder.

  8. Ny textgenerering: Generera nytt innehåll som håller din publik engagerad.

  9. Textsammanfattning: Snabbt kondensera långa texter till koncisa sammanfattningar, spara tid och behålla essensen, perfekt för SEO-beskrivningar.

  10. HTML-formatering: AI-assistenten erbjuder en rad formateringsmöjligheter inom Rich Text Editor. WCAG-kompatibel.

  11. Stavningskontroll: Säkerställ att ditt innehåll är fritt från fel och professionellt polerat.

  12. Tonaljustering och konsekvens: Anpassa din texts ton för att passa ändamålet och bibehålla en konsekvent varumärkesröst.

  13. Nyckelordsutvinning: Identifiera och extrahera nyckeltermer från din text för SEO-optimering.

  14. Anpassade uppmaningar med ChatGPT: Utnyttja kraften i ChatGPT för att köra egna uppmaningar för unik innehållsskapande.

  15. Anpassade genvägsuppmaningar: Lägg till egna genvägar för frekvent använda kommandon, koppla verktyg och öka produktiviteten.

  16. Inline ChatGPT-hjälp: Använd ChatGPT eller Google GEMINI direkt inom plattformen för omedelbar hjälp.

  17. Verktyg för AI: Anslut dina C# Funktionsanrop eller MCP-verktyg direkt till AI-assistenten, vilket möjliggör anpassade integrationer.

  18. RAG (Retrieval-Augmented Generation): Anslut din egen kunskapsbas för AI-svar som drivs av din organisations interna data.

Smidig integration i Optimizely

AI-assistenten är sömlöst integrerad i varje fält inom Optimizely CMS och Commerce-plattformen, vilket säkerställer att dessa kraftfulla funktioner är tillgängliga precis där du behöver dem, i redigerarläget.

Kom igång med Epicwebs AI-assistent:

För att komma igång med den kostnadsfria utvärderingen, fyll enkelt i formuläret på vår webbplats för att komma igång och ladda ner tillägget till din Optimizely CMS och anpassningsbara Commerce-plattform från Optimizely Nuget-feed.

Följ vår nybörjarvänliga guide eller dyka djupt med vår omfattande dokumentation.

Installation är snabb och enkel, vilket gör att du kan börja utnyttja kraften i AI-assistans på nolltid.

Boka ett möte för att komma igång!

Vi erbjuder ett timmes introduktionsmöte om vår AI-assistent för Optimizely CMS 12. (Svenska eller engelska)

Ta mig till bokningssidan

Notera: Detta blogginlägg har förbättrats med hjälp av AI-assistenten för Optimizely.

 

AI-assistenten i Optimizely ökar din produktivitet och frigör tid, se filmen:

 



About the Author

Luc Gosso

OMVP Luc Gosso

– Independent Senior Web Developer
working with Azure, AI and Optimizely