{"id":433184,"date":"2024-04-22T06:33:01","date_gmt":"2024-04-22T06:33:01","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=433184"},"modified":"2026-05-15T09:28:41","modified_gmt":"2026-05-15T09:28:41","slug":"magento2-ai-image-search-documentation","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/","title":{"rendered":"Guide for Magento 2 AI Image Search"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/magento2-ai-image-search.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 AI Image Search <\/a>extension is a feature for the Magento 2 e-commerce platform.&nbsp;It uses artificial intelligence (AI) to let users search for products by using images.<\/p>\n\n\n\n<p>It enhances the user experience where customers can effortlessly find products in the store. Customers can simply upload the image of the item they want.<\/p>\n\n\n\n<p>The AI algorithm will recognize the uploaded images.&nbsp;Hence, it uses an embedding similarity search technique.<\/p>\n\n\n\n<p>It will identify the characteristics and match the product with similar products in the Magento store.<\/p>\n\n\n\n<p>After that, it will display the accurate or relevant search results according to the availability in-store.&nbsp;<\/p>\n\n\n\n<p>Hence, this technique is quite innovative for the search activity of website users.<\/p>\n\n\n\n<p>Check the video below to get to know the working of the extension,<\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wp-block-wk-block--yt-video components-placeholder\"><div class=\"wk-block--yt-video-frame\"><div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"5OlKKAoTPmM\"><div class=\"components-placeholder__instructions\">5OlKKAoTPmM<\/div><\/div><\/div><\/div>\n\n\n\n<p>You can also check&nbsp; <a href=\"https:\/\/store.webkul.com\/magento2-image-product-search.html\" target=\"_blank\" rel=\"noreferrer noopener\">Product Search via an Image<\/a> extension where a customer can search products through suggesting keywords.<\/p>\n\n\n\n<p>Additionally, if you want to add the functionality of removing Image Background, you can check <a href=\"https:\/\/store.webkul.com\/magento2-image-background-removal.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 Image Background Removal.<\/a><\/p>\n\n\n\n<p>Similar functionality can be seen in work for the Magento 2 Mobile App &#8211;<\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wp-block-wk-block--yt-video components-placeholder\"><div class=\"wk-block--yt-video-frame\"><div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"QsZtdTEgcWY\"><div class=\"components-placeholder__instructions\">QsZtdTEgcWY<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Features<\/h2>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The admin can set the number of results for the matched product.<\/li>\n\n\n\n<li>Allows the user to select the Pre-Configured Model, MobileNet Model, and Cloud LLMs Model for processing and generating image embeddings.<\/li>\n\n\n\n<li>The admin can set the AI model dimension based on the model\u2019s embedding dimension to define the vector size used for storing image embeddings.<\/li>\n\n\n\n<li>Admin can set the minimum image score for the lowest confidence score for accepting an image match.<\/li>\n\n\n\n<li>The admin can set HNSW Index M Value to define how many connections each node will have higher values mean better accuracy.<\/li>\n\n\n\n<li>The admin can set HNSW Index EF Construction Quality to control the neighbor search list size higher values improve recall.<\/li>\n\n\n\n<li>Allows the users to search the products using the related images of the product.<\/li>\n\n\n\n<li>Customers can search using the search bar and advanced search on the front end.<\/li>\n\n\n\n<li>Allows users to search products using the GraphQL product API.<\/li>\n\n\n\n<li>It provides the accurate result or the relevant result by matching the image.<\/li>\n\n\n\n<li>This module supports jpg, jpeg, png, and gif only.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Minimum System Requirement (API Setup)<\/h3>\n<\/div><\/div>\n\n\n\n<p>The following minimum system requirements are needed for this extension,<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Python Version &#8211; 3.10<\/li>\n\n\n\n<li>RAM (4 GB)<\/li>\n\n\n\n<li>Space (8 GB)<\/li>\n\n\n\n<li>Server key and cert files (for Flask API)<\/li>\n\n\n\n<li>Docker (Optional)<\/li>\n\n\n\n<li>One port (8000)<\/li>\n<\/ul>\n\n\n\n<p><strong>Note<\/strong>: The minimum system requirements may vary based on the data.<\/p>\n\n\n\n<p>To install AI module, we need SSH access. You can also check the&nbsp;<a href=\"https:\/\/webkul.com\/blog\/ai-models-server-installation-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">AI Models Server Installation<\/a>&nbsp;Guide for reference.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation<\/h3>\n<\/div><\/div>\n\n\n\n<p>The installation is quite simple just like the standard&nbsp;<a href=\"https:\/\/store.webkul.com\/Magento-2.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 extensions<\/a>.<\/p>\n\n\n\n<p><strong>#Download Module<\/strong><\/p>\n\n\n\n<p>Firstly, you need to log in to the Webkul Store, go to&nbsp;My Account&gt;My Purchased Products section, verify, and then download and extract the contents of this zip folder on the system.<\/p>\n\n\n\n<p><strong>#Upload Folder<\/strong><\/p>\n\n\n\n<p>Once the module zip extracts, follow path src&gt;app and then copy the app folder into the Magento 2 root directory on the server as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"451\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp\" alt=\"m2-installation\" class=\"wp-image-429599\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation-300x113.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation-250x94.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation-768x289.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"># Run Commands<\/h3>\n\n\n\n<p>You need to run the following commands:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:upgrade<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:di:compile<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:static-content:deploy<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento indexer:reindex<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cache:flush<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"># Additional Commands<\/h3>\n\n\n\n<p>You need to run the following commands to create the embeddings:<\/p>\n\n\n\n<p><strong>Create\/update existing product image embeddings via terminal.<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento generate:image:embeddings<\/pre>\n\n\n\n<p><strong>Create\/update selected product image embeddings via the terminal<\/strong>.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento generate:image:embeddings -p 1,2,3<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Language Translation<\/h3>\n<\/div><\/div>\n\n\n\n<p>For translating the module language, navigate through&nbsp;the <strong>app\/code\/Webkul\/AIImageSearch\/i18n<\/strong>&nbsp;and edit the en_US.csv file.<\/p>\n\n\n\n<p>Thereafter, rename the CSV as \u201cen_SA.csv\u201d and translate all right side content after the comma in the Arabic language. After editing the CSV, save it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"293\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder.webp\" alt=\"i18-folder\" class=\"wp-image-429601\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder-300x73.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder-250x61.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/i18folder-768x188.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, upload it to the path&nbsp;<strong>app\/code\/Webkul\/AIImageSearch\/i18n<\/strong>&nbsp;where the installation of Magento 2 is on the server.<\/p>\n\n\n\n<p>The Magento 2 AI Image Search will be translated into the Arabic Language. It supports both RTL and LTR languages.<\/p>\n\n\n\n<p>The user can edit the CSV like the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"834\" height=\"565\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/CSV-file-1.webp\" alt=\"i18-translation-file\" class=\"wp-image-433309\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/CSV-file-1.webp 834w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/CSV-file-1-300x203.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/CSV-file-1-250x169.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/CSV-file-1-768x520.webp 768w\" sizes=\"(max-width: 834px) 100vw, 834px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Initial Configuration Settings <\/h3>\n<\/div><\/div>\n\n\n\n<p>After the successful installation of the module, the admin will navigate the Stores->Configuration->AI Image Search Configuration->General <\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-1\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-configuration-1.webp\" alt=\"magento2-aiimage-search-configuration\" class=\"wp-image-538699\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-configuration-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-configuration-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-configuration-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-configuration-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magetno2-aiimage-search-configuration1.webp\" alt=\"magetno2-aiimage-search-configuration1\" class=\"wp-image-538700\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magetno2-aiimage-search-configuration1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magetno2-aiimage-search-configuration1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magetno2-aiimage-search-configuration1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magetno2-aiimage-search-configuration1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">AI Image Search Settings:<\/h3>\n\n\n\n<p><strong>1.  Enable AI Image Search: <\/strong> Allows the admin to enable\/disable the module.<\/p>\n\n\n\n<p><strong>2. Vector Storage:<\/strong>  You can select the vector storage from either the Default Vector Store or ChromaDB Storage. <\/p>\n\n\n\n<p><strong>3. Vector Dimension:<\/strong> Set the embedding vector size used for image matching. the value depends on the selected AI model:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Preconfigured<\/strong>: Usually 512 (or the dimension returned by the configured external server)<\/li>\n\n\n\n<li><strong>Gemini<\/strong>: 3072<\/li>\n\n\n\n<li><strong>Voyage<\/strong>: 1024<\/li>\n\n\n\n<li><strong>MobileNet<\/strong>: 1000<\/li>\n<\/ul>\n\n\n\n<p><strong>4. Number Of Results:<\/strong> Define how many matching products will appear in the image search results on the storefront.<br>Recommended to keep the value under 20 for better performance.<\/p>\n\n\n\n<p><strong>5. Minimum Image Score:<\/strong> Set the minimum confidence score required for displaying image search results.<br>The value must be between <strong>0.1 and 1<\/strong>. Recommended values:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>0.85<\/strong> \u2014 Strict matching, returns near-identical results only<\/li>\n\n\n\n<li><strong>0.50<\/strong> \u2014 Permissive, returns more similar matches<\/li>\n\n\n\n<li><strong>0.70<\/strong> \u2014 Moderate filtering<\/li>\n<\/ul>\n\n\n\n<p><strong>6. HNSW Index M Value:<\/strong> Configure the number of links created for each node in the HNSW index.<br>Higher values improve search accuracy but increase memory usage and indexing time. <\/p>\n\n\n\n<p><strong>7. HNSW EF Construction:<\/strong> Set the size of the dynamic candidate list during index creation.<br>Higher values improve indexing quality and search precision but require more processing time. <\/p>\n\n\n\n<p><strong>8.<\/strong>\u00a0<strong>Server Endpoint\u00a0(visible only when Default Vector Storage is selected):\u00a0<\/strong>Enter your Server Endpoint.<\/p>\n\n\n\n<p><strong>9. Verify Vector DB:<\/strong> Click this button to verify the vector database connection.<\/p>\n\n\n\n<p><strong>10. Delete Vector Storage Image Collection Index:<\/strong> Click this button to delete the image collection index from the vector storage.<\/p>\n\n\n\n<p><strong>Note:<\/strong> If you select ChromaDB Storage as the vector storage, you must configure the ChromaDB Endpoint and ChromaDB API Version.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-configuration2.webp\" alt=\"magento2-aiimage-search-configuration2\" class=\"wp-image-538707\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-configuration2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-configuration2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-configuration2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-configuration2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">LLM Configuration<\/h2>\n\n\n\n<p>The module allows the admin to configure the AI model settings for image search functionality under the <strong>LLM Configuration<\/strong> section.<\/p>\n\n\n\n<p><strong>AI Model Type:<\/strong> The module provides three AI model options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Pre-configured Model<\/strong><\/li>\n\n\n\n<li><strong>Cloud LLMs<\/strong><\/li>\n\n\n\n<li><strong>MobileNet Model<\/strong><\/li>\n<\/ul>\n\n\n\n<p><strong>1. Pre-configured Model Configuration:- <\/strong>If you select the Pre-configured Model, you need to configure the following details:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model.webp\" alt=\"magento2-aiimage-search-llm-model\" class=\"wp-image-538711\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Server Endpoint:<\/strong> Enter the server endpoint URL for the pre-configured AI model server.<br>Example: <code>http:\/\/example.com:8000<\/code><\/li>\n\n\n\n<li><strong>API Key:<\/strong> Enter the API key required to authenticate the AI model server.<\/li>\n\n\n\n<li><strong>Verify Pre-configured Server:<\/strong> Click this button to verify the server connection and validate the configuration settings.<\/li>\n<\/ul>\n\n\n\n<p><strong>2. Cloud LLMs Configuration:-<\/strong> If you select <strong>Cloud LLMs<\/strong> as the AI Model Type, the module allows you to configure cloud-based embedding providers for AI image search.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model1.webp\" alt=\"magento2-aiimage-search-llm-model1\" class=\"wp-image-538712\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Under the <strong>Embedding Model Configuration<\/strong> section, configure the following settings:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LLM Provider:<\/strong> Select the required LLM provider from the dropdown list. Currently, the module supports: <strong>Google Gemini, Voyage.<\/strong><\/li>\n\n\n\n<li><strong>API Key:<\/strong> Enter the API key of the selected embedding provider.<\/li>\n\n\n\n<li><strong>Embedding Model:<\/strong> The embedding models will load after the API key is verified.<\/li>\n\n\n\n<li><strong>Max Tokens:<\/strong> Enter the maximum token limit for the embedding request.<\/li>\n\n\n\n<li><strong>Verify Embedding Key:<\/strong> Click this button to verify the API key.<\/li>\n<\/ul>\n\n\n\n<p><strong>3. MobileNet Model Configuration:-<\/strong> If you select <strong>MobileNet Model<\/strong> as the AI Model Type, the module allows you to configure the AI Node Server settings for image search functionality.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model2.webp\" alt=\"magento2-aiimage-search-llm-model2\" class=\"wp-image-538713\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-llm-model2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Under the <strong>LLM Configuration<\/strong> section, configure the following settings:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Use AI Node Server: <\/strong>Select <strong>Yes<\/strong> to enable the AI Node Server configuration.<br><strong>Node Server Host Name:<\/strong> Enter the hostname of your AI Node Server.<\/li>\n\n\n\n<li><strong>Node Server Port Number:<\/strong> Enter the port number of the AI Node Server.<\/li>\n\n\n\n<li><strong>Upload Node Server Private Key File:<\/strong> Upload the private key file provided by your hosting provider.<br>The file name must be <strong><code>server.key<\/code>.<\/strong><\/li>\n\n\n\n<li><strong>Upload Node Server Certificate File: <\/strong>Upload the certificate file provided by your hosting provider.<br>The file name must be <strong><code>server.crt<\/code>.<\/strong><\/li>\n\n\n\n<li><strong>Upload Node Server CA Bundle File:<\/strong> Upload the CA bundle file provided by your hosting provider.<br>The file name must be <strong><code>server.cabundle<\/code>.<\/strong><\/li>\n<\/ul>\n\n\n\n<p>After completing the configuration, click the <strong>Save Config<\/strong> button to save the settings successfully.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Run Embedding Profiler:<\/h3>\n\n\n\n<p>The <strong>MobileNetV3 Embedding Profiler<\/strong> shows the process of generating image embeddings using the MobileNetV3 model. <\/p>\n\n\n\n<p>It loads the model, validates the vector storage connection, and processes all product images.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1179\" height=\"511\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/mobilenetv3-embedding-profiler-execution.webp\" alt=\"mobilenetv3-embedding-profiler-execution\" class=\"wp-image-513271\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/mobilenetv3-embedding-profiler-execution.webp 1179w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/mobilenetv3-embedding-profiler-execution-300x130.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/mobilenetv3-embedding-profiler-execution-250x108.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/mobilenetv3-embedding-profiler-execution-768x333.webp 768w\" sizes=\"(max-width: 1179px) 100vw, 1179px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The progress bar displays real-time status, and users should avoid closing or refreshing the window until the process is complete.<\/p>\n\n\n\n<p>You can also access the initial configuration by navigating the AI Image Search-&gt;General Configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-menu.webp\" alt=\"magento2-aiimage-search-menu\" class=\"wp-image-538730\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-menu.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-menu-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-menu-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/magento2-aiimage-search-menu-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Storefront &#8211;  Workflow AI Image Search<\/h3>\n<\/div><\/div>\n\n\n\n<p>After the successful configuration of the module, on the front end, a camera icon will be shown in the search bar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/camera-icon-on-frontend-page.webp\" alt=\"camera visibility on the frontend\" class=\"wp-image-433471\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/camera-icon-on-frontend-page.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/camera-icon-on-frontend-page-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/camera-icon-on-frontend-page-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/camera-icon-on-frontend-page-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The customers will upload the image to search for the related product by clicking the camera icon.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/frontend-page.webp\" alt=\"Magento 2 AI image Search uploading image\" class=\"wp-image-433473\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/frontend-page.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/frontend-page-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/frontend-page-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/frontend-page-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After uploading the image, the customer can also make changes to the image and now click on the save changes as per the below snapshot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/making-changes-to-the-image.webp\" alt=\"uploaded image modification\" class=\"wp-image-433481\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/making-changes-to-the-image.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/making-changes-to-the-image-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/making-changes-to-the-image-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/making-changes-to-the-image-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, the accurate product or the relevant products related to the uploaded image will be displayed.<\/p>\n\n\n\n<p>Also, the name of the uploaded image will be displayed in the search bar as shown in the below snapshot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Relevant-results.webp\" alt=\"relevant product results.\" class=\"wp-image-433484\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Relevant-results.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Relevant-results-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Relevant-results-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/Relevant-results-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Also, customers can use the advanced search option available in the footer section.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"508\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/footer-advance-search-1200x508.webp\" alt=\"footer \" class=\"wp-image-473809\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/footer-advance-search-1200x508.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/footer-advance-search-300x127.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/footer-advance-search-250x106.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/footer-advance-search-768x325.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/footer-advance-search.webp 1366w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After that, customers can search by filter available or image in the advanced search form. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1188\" height=\"1020\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/advance-search.webp\" alt=\"advanced search form\" class=\"wp-image-473812\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/advance-search.webp 1188w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/advance-search-300x258.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/advance-search-250x215.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/advance-search-768x659.webp 768w\" sizes=\"(max-width: 1188px) 100vw, 1188px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>When customers use the AI image search by clicking on &#8220;Browse Image,&#8221; they can search directly with an image.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"508\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/search-by-image-1200x508.webp\" alt=\"search-by-image\" class=\"wp-image-473826\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/search-by-image-1200x508.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/search-by-image-300x127.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/search-by-image-250x106.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/search-by-image-768x325.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/search-by-image.webp 1366w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After uploading the image, the customer can click on&nbsp;<strong>Save Changes<\/strong>. The product will then appear based on the image search results.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1182\" height=\"771\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/image-result.webp\" alt=\"image-result\" class=\"wp-image-473830\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/image-result.webp 1182w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/image-result-300x196.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/image-result-250x163.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/11\/image-result-768x501.webp 768w\" sizes=\"(max-width: 1182px) 100vw, 1182px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Support<\/h3>\n<\/div><\/div>\n\n\n\n<p>That\u2019s all for the Magento 2 AI Image Search Extension. You may also check our top-quality <a href=\"https:\/\/store.webkul.com\/Magento-2\/magento2-ai-extensions.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento AI 2 Extensions<\/a>.<\/p>\n\n\n\n<p>Boost your store&#8217;s functionality with <a href=\"https:\/\/store.webkul.com\/magento2-chatgpt-ai-extension.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 AI Content Generator<\/a> extension for automatic, smart content creation and SEO optimization.<\/p>\n\n\n\n<p>If you still have any issues feel free to add a ticket and let us know your views to make the module better at&nbsp; <a href=\"http:\/\/webkul.uvdesk.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">webkul.uvdesk.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento 2 AI Image Search extension is a feature for the Magento 2 e-commerce platform.&nbsp;It uses artificial intelligence (AI) to let users search for products by using images. It enhances the user experience where customers can effortlessly find products in the store. Customers can simply upload the image of the item they want. The AI <a href=\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":596,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[302],"tags":[],"class_list":["post-433184","post","type-post","status-publish","format-standard","hentry","category-magento2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Guide for Magento 2 AI Image Search<\/title>\n<meta name=\"description\" content=\"User Guide for Magento 2 AI Image Search module uses AI shows how the users can search products using pattern search by uploading images.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide for Magento 2 AI Image Search\" \/>\n<meta property=\"og:description\" content=\"User Guide for Magento 2 AI Image Search module uses AI shows how the users can search products using pattern search by uploading images.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-22T06:33:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-15T09:28:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp\" \/>\n<meta name=\"author\" content=\"Ashwini Rani\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ashwini Rani\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/\"},\"author\":{\"name\":\"Ashwini Rani\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/e99b995894c61894241d9f1d15b199b9\"},\"headline\":\"Guide for Magento 2 AI Image Search\",\"datePublished\":\"2024-04-22T06:33:01+00:00\",\"dateModified\":\"2026-05-15T09:28:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/\"},\"wordCount\":1585,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp\",\"articleSection\":[\"Magento2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/\",\"url\":\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/\",\"name\":\"Guide for Magento 2 AI Image Search\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp\",\"datePublished\":\"2024-04-22T06:33:01+00:00\",\"dateModified\":\"2026-05-15T09:28:41+00:00\",\"description\":\"User Guide for Magento 2 AI Image Search module uses AI shows how the users can search products using pattern search by uploading images.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp\",\"width\":1200,\"height\":451},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guide for Magento 2 AI Image Search\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/e99b995894c61894241d9f1d15b199b9\",\"name\":\"Ashwini Rani\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/26a000657cf566629b75a035ed5bc7d0ecb5143bf43920522145d557b5843d2f?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/26a000657cf566629b75a035ed5bc7d0ecb5143bf43920522145d557b5843d2f?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"caption\":\"Ashwini Rani\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/ashwinirani-bd927\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Guide for Magento 2 AI Image Search","description":"User Guide for Magento 2 AI Image Search module uses AI shows how the users can search products using pattern search by uploading images.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/","og_locale":"en_US","og_type":"article","og_title":"Guide for Magento 2 AI Image Search","og_description":"User Guide for Magento 2 AI Image Search module uses AI shows how the users can search products using pattern search by uploading images.","og_url":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2024-04-22T06:33:01+00:00","article_modified_time":"2026-05-15T09:28:41+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp","type":"","width":"","height":""}],"author":"Ashwini Rani","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Ashwini Rani","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/"},"author":{"name":"Ashwini Rani","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/e99b995894c61894241d9f1d15b199b9"},"headline":"Guide for Magento 2 AI Image Search","datePublished":"2024-04-22T06:33:01+00:00","dateModified":"2026-05-15T09:28:41+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/"},"wordCount":1585,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp","articleSection":["Magento2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/","url":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/","name":"Guide for Magento 2 AI Image Search","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp","datePublished":"2024-04-22T06:33:01+00:00","dateModified":"2026-05-15T09:28:41+00:00","description":"User Guide for Magento 2 AI Image Search module uses AI shows how the users can search products using pattern search by uploading images.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/m2-installation.webp","width":1200,"height":451},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/magento2-ai-image-search-documentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Guide for Magento 2 AI Image Search"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/e99b995894c61894241d9f1d15b199b9","name":"Ashwini Rani","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/26a000657cf566629b75a035ed5bc7d0ecb5143bf43920522145d557b5843d2f?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/26a000657cf566629b75a035ed5bc7d0ecb5143bf43920522145d557b5843d2f?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","caption":"Ashwini Rani"},"url":"https:\/\/webkul.com\/blog\/author\/ashwinirani-bd927\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/433184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/596"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=433184"}],"version-history":[{"count":84,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/433184\/revisions"}],"predecessor-version":[{"id":538735,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/433184\/revisions\/538735"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=433184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=433184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=433184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}