{"id":448742,"date":"2024-06-20T05:58:52","date_gmt":"2024-06-20T05:58:52","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=448742"},"modified":"2025-10-16T05:50:20","modified_gmt":"2025-10-16T05:50:20","slug":"prestashop-semantic-search-powered-by-ai","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/","title":{"rendered":"PrestaShop AI Image and Semantic Search {User-Guide}"},"content":{"rendered":"\n<p><strong><a href=\"https:\/\/store.webkul.com\/prestashop-semantic-search-powered-by-ai.html\" target=\"_blank\" rel=\"noreferrer noopener\">PrestaShop AI Image and Semantic Search<\/a><\/strong>: Provide users with more accurate and relevant search results by integrating AI Image and Semantic Search into your PrestaShop store.<\/p>\n\n\n\n<p>The module facilitates customers to search products on the store using search queries and images.<\/p>\n\n\n\n<p>Semantic search uses Artificial Intelligence for search.<\/p>\n\n\n\n<p>Based on the query typed by a user in the search bar, semantic search understand the context of the search to deliver the most relevant results.<\/p>\n\n\n\n<p> Customers can filter the search results based on various product fields including title, price, attributes, features, brands, categories, etc.<\/p>\n\n\n\n<p>The module uses AI to allow users to search for the products using images. The AI algorithm analyzes the images uploaded by customers and display relevant results accordingly.<\/p>\n\n\n\n<p>Offer a quick, easy, and unique search experience for your customers by allowing them to <a href=\"https:\/\/store.webkul.com\/Prestashop-Image-Search.html\">search the products via image<\/a>.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Features of PrestaShop AI Image and Semantic Search<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Allows customers to search the products using search queries.<\/li>\n\n\n\n<li>Customers can search for the products using images.<\/li>\n\n\n\n<li>Allows users to filter search results based on title, price, attributes, features, brands, tags, and categories.<\/li>\n\n\n\n<li>Set number of matching products to display in the search results.<\/li>\n\n\n\n<li>Set vector distance for search accuracy.<\/li>\n\n\n\n<li>Synchronize all or specific products data to Chroma database as per requirement.<\/li>\n\n\n\n<li>Automatically sync PrestaShop product updates to ChromaDB.<\/li>\n<\/ul>\n\n\n\n<p><strong>Note: <\/strong>PrestaShop AI Image and Semantic Search module is compatible with PrestaShop version 9.x.x and the multi-store feature.<\/p>\n\n\n\n<p><strong>Note:&nbsp;<\/strong>Server should not be shared-hosted.<\/p>\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 \u2013 3.10<\/li>\n\n\n\n<li>RAM (12 GB)<\/li>\n\n\n\n<li>Space (20 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>Three ports (5000, 5001, and 8000)<\/li>\n\n\n\n<li>API Key (If you would like to use Hosted Platforms Gemini, OpenAI, etc. for creating embeddings) \u2013 Optional<\/li>\n<\/ul>\n\n\n\n<p>To install AI module, we need SSH access. If you want to set up manually, we provide you an AI-model zip which have to setup, You can also check the <a href=\"https:\/\/webkul.com\/blog\/ai-models-server-installation-guide\/\">AI Models Server Installation<\/a>.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">How to Install PrestaShop AI Image and Semantic Search<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to Modules -&gt; Module Manager -&gt; Upload a module.<\/li>\n\n\n\n<li>After that, drag and drop the module file or select the file from the system<\/li>\n\n\n\n<li>In this way, the module installation will be successful.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"334\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1.webp\" alt=\"installation\" class=\"wp-image-487081\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1-300x84.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1-250x70.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1-768x214.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"424\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff3-1.webp\" alt=\"installation\" class=\"wp-image-487082\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff3-1.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff3-1-300x106.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff3-1-250x88.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff3-1-768x271.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"391\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff4-1.webp\" alt=\"installation\" class=\"wp-image-487084\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff4-1.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff4-1-300x98.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff4-1-250x81.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff4-1-768x250.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Module Configuration<\/h3>\n<\/div><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">General Settings<\/h4>\n\n\n\n<p><strong>ChromaDb endpoint<\/strong> &#8211; Admin needs to enter the ChromaDB Endpoint.<\/p>\n\n\n\n<p><strong>Server Endpoint<\/strong>&nbsp;\u2013 Enter the Server Endpoint address.<\/p>\n\n\n\n<p><strong>API Key &#8211;<\/strong> Specify API key that is used to create embeddings.<\/p>\n\n\n\n<p><strong>Note:<\/strong> <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.trychroma.com\/getting-started\" target=\"_blank\" rel=\"noreferrer noopener\">ChromaDB<\/a>&nbsp;has been used here as a vector database.<\/li>\n\n\n\n<li>A model is required to perform the search results on the website. So, we need to install this on your server. Please <a href=\"https:\/\/webkul.uvdesk.com\/en\/\">contact us<\/a> for installation.<\/li>\n\n\n\n<li>Please note that for the proper functioning of the module, ChromaDB version 0.5.18 or above is required.<\/li>\n\n\n\n<li>You can check&nbsp;<a href=\"https:\/\/webkul.com\/blog\/guide-chroma-db-installation\/\" target=\"_blank\" rel=\"noreferrer noopener\">ChromaDB Installation<\/a>&nbsp;Guide for reference.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1063\" height=\"579\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic1.webp\" alt=\"general settings\" class=\"wp-image-487123\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic1.webp 1063w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic1-300x163.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic1-250x136.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic1-768x418.webp 768w\" sizes=\"(max-width: 1063px) 100vw, 1063px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once saved, the admin can edit configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1080\" height=\"643\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic2.webp\" alt=\"general settings\" class=\"wp-image-487126\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic2.webp 1080w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic2-300x179.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic2-250x149.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic2-768x457.webp 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>While updating the general settings, a popup appears on the page where it is mentioned that on updating the current configuration, the existing embeddings will be lost.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1006\" height=\"666\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic3.webp\" alt=\"general settings\" class=\"wp-image-487127\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic3.webp 1006w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic3-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic3-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic3-768x508.webp 768w\" sizes=\"(max-width: 1006px) 100vw, 1006px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Product Fields<\/h4>\n\n\n\n<p>Under this tab, the admin can configure the fields that he wants consider for product search on the front end.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1076\" height=\"820\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic4.webp\" alt=\"product fields\" class=\"wp-image-487129\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic4.webp 1076w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic4-300x229.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic4-250x191.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic4-768x585.webp 768w\" sizes=\"(max-width: 1076px) 100vw, 1076px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin needs to regenerate embeddings if he does any modifications in the settings.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Search Settings<\/h4>\n\n\n\n<p>Under Search tab, the admin can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Allow customers to search products through image.<\/li>\n\n\n\n<li>Specify server endpoint that will be used to create image embeddings.<\/li>\n\n\n\n<li>Specify API key for image embedding generation.<\/li>\n\n\n\n<li>Configure the number of matching products that will display in the search results.<\/li>\n\n\n\n<li>Set vector distance for search results. A lesser distance provides highly accurate data and a higher distance yields less accurate data.<\/li>\n\n\n\n<li>Choose to automatically sync PrestaShop product updates to ChromaDB.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1079\" height=\"921\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic5.webp\" alt=\"search settings\" class=\"wp-image-487139\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic5.webp 1079w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic5-300x256.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic5-250x213.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic5-768x656.webp 768w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Sync Data<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1071\" height=\"439\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic6-1.webp\" alt=\"sync data\" class=\"wp-image-487151\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic6-1.webp 1071w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic6-1-300x123.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic6-1-250x102.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic6-1-768x315.webp 768w\" sizes=\"(max-width: 1071px) 100vw, 1071px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Select action for embedding<\/strong><\/p>\n\n\n\n<p>The admin can choose to synchronize all or specific products data to Chroma database.<\/p>\n\n\n\n<p>To embed the specific product, search the product in &#8216;Select products&#8217; field.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1068\" height=\"514\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic7.webp\" alt=\"sync data\" class=\"wp-image-487152\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic7.webp 1068w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic7-300x144.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic7-250x120.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic7-768x370.webp 768w\" sizes=\"(max-width: 1068px) 100vw, 1068px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Click on &#8216;Start adding embeddings&#8217; button to embed the product.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1077\" height=\"623\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic8.webp\" alt=\"sync data\" class=\"wp-image-487153\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic8.webp 1077w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic8-300x174.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic8-250x145.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic8-768x444.webp 768w\" sizes=\"(max-width: 1077px) 100vw, 1077px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Customer End Flow<\/h3>\n<\/div><\/div>\n\n\n\n<p>Once the admin has successfully configured the module settings, the customers can use semantic search by AI on the front end.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"499\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic9-1200x499.webp\" alt=\"semantic search\" class=\"wp-image-487155\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic9-1200x499.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic9-300x125.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic9-250x104.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic9-768x320.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic9.webp 1223w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Customers can enter a phrase in the search bar or upload an image by clicking on the camera icon to get relevant search results.<\/p>\n\n\n\n<p>Suppose a customer is looking for boots on the store. They may use the search query &#8220;mug under $ 300.<\/p>\n\n\n\n<p>The search query includes mug that comes under &#8220;Accessories&#8221; category and &#8220;Price&#8221;.<\/p>\n\n\n\n<p>Based on the search query, the products will display as shown in the below screenshot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1171\" height=\"964\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic10.webp\" alt=\"search results\" class=\"wp-image-487156\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic10.webp 1171w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic10-300x247.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic10-250x206.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic10-768x632.webp 768w\" sizes=\"(max-width: 1171px) 100vw, 1171px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Attribute-Based Search<\/h4>\n\n\n\n<p>As selected in the back office, the customers can find the products using the attributes in the search queries.<\/p>\n\n\n\n<p>For example, a customer uses the attribute &#8220;black&#8221; in the search bar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1180\" height=\"963\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic11.webp\" alt=\"search results\" class=\"wp-image-487157\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic11.webp 1180w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic11-300x245.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic11-250x204.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic11-768x627.webp 768w\" sizes=\"(max-width: 1180px) 100vw, 1180px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, suppose a customer is looking for black cotton clothes under $ 100.<\/p>\n\n\n\n<p>This search query includes &#8220;black&#8221; which is an attribute and price.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1178\" height=\"959\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic12.webp\" alt=\"search results\" class=\"wp-image-487158\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic12.webp 1178w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic12-300x244.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic12-250x204.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic12-768x625.webp 768w\" sizes=\"(max-width: 1178px) 100vw, 1178px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Relevant search results based on the search query will display on store.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Search via Image<\/h4>\n\n\n\n<p>A customer can upload the desired image to search for the related products by clicking on the &#8216;camera&#8217; icon.<\/p>\n\n\n\n<p>Suppose a customer uploads an images for boots.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"599\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic13-1200x599.webp\" alt=\"related products\" class=\"wp-image-487159\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic13-1200x599.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic13-300x150.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic13-250x125.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic13-768x383.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/semantic13.webp 1222w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Based on the image, the module will display relevant products.<\/p>\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>For any kind of technical assistance or query, please&nbsp;<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\">raise a ticket<\/a>&nbsp;or send us a mail at&nbsp;<strong>support@webkul.com<\/strong><\/p>\n\n\n\n<p>Also, please explore our&nbsp;<a href=\"https:\/\/webkul.com\/prestashop-development\/\">Prestashop development services<\/a>&nbsp;and vast range of quality&nbsp;<a href=\"https:\/\/store.webkul.com\/PrestaShop-Extensions.html\">Prestashop addons<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PrestaShop AI Image and Semantic Search: Provide users with more accurate and relevant search results by integrating AI Image and Semantic Search into your PrestaShop store. The module facilitates customers to search products on the store using search queries and images. Semantic search uses Artificial Intelligence for search. Based on the query typed by a <a href=\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":165,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[209],"tags":[],"class_list":["post-448742","post","type-post","status-publish","format-standard","hentry","category-prestashop"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PrestaShop AI Image and Semantic Search<\/title>\n<meta name=\"description\" content=\"PrestaShop AI Image and Semantic Search module allows customers to search products using images and search queries.\" \/>\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\/prestashop-semantic-search-powered-by-ai\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PrestaShop AI Image and Semantic Search\" \/>\n<meta property=\"og:description\" content=\"PrestaShop AI Image and Semantic Search module allows customers to search products using images and search queries.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/\" \/>\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-06-20T05:58:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-16T05:50:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1.webp\" \/>\n<meta name=\"author\" content=\"Ashish Sehgal\" \/>\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=\"Ashish Sehgal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/\"},\"author\":{\"name\":\"Ashish Sehgal\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/adc5483234a0096b5eba2c30924f652d\"},\"headline\":\"PrestaShop AI Image and Semantic Search {User-Guide}\",\"datePublished\":\"2024-06-20T05:58:52+00:00\",\"dateModified\":\"2025-10-16T05:50:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/\"},\"wordCount\":908,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1.webp\",\"articleSection\":[\"prestashop\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/\",\"url\":\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/\",\"name\":\"PrestaShop AI Image and Semantic Search\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1.webp\",\"datePublished\":\"2024-06-20T05:58:52+00:00\",\"dateModified\":\"2025-10-16T05:50:20+00:00\",\"description\":\"PrestaShop AI Image and Semantic Search module allows customers to search products using images and search queries.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1.webp\",\"width\":1200,\"height\":334},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PrestaShop AI Image and Semantic Search {User-Guide}\"}]},{\"@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\/adc5483234a0096b5eba2c30924f652d\",\"name\":\"Ashish Sehgal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/43aabebe0f1864b7173421f8f44f62fef06c07313c7f8c03735ee4b9bf377e6e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/43aabebe0f1864b7173421f8f44f62fef06c07313c7f8c03735ee4b9bf377e6e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Ashish Sehgal\"},\"description\":\"Ashish Sehgal is a Analyst with deep expertise in the PrestaShop platform offers strategic insights for e-commerce success. With a deep understanding of open-source platforms, he ensures tailored solutions. A skilled analyst, providing unique strategies for online businesses.\",\"url\":\"https:\/\/webkul.com\/blog\/author\/ashishsehgal-magento190\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PrestaShop AI Image and Semantic Search","description":"PrestaShop AI Image and Semantic Search module allows customers to search products using images and search queries.","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\/prestashop-semantic-search-powered-by-ai\/","og_locale":"en_US","og_type":"article","og_title":"PrestaShop AI Image and Semantic Search","og_description":"PrestaShop AI Image and Semantic Search module allows customers to search products using images and search queries.","og_url":"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2024-06-20T05:58:52+00:00","article_modified_time":"2025-10-16T05:50:20+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1.webp","type":"","width":"","height":""}],"author":"Ashish Sehgal","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Ashish Sehgal","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/"},"author":{"name":"Ashish Sehgal","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/adc5483234a0096b5eba2c30924f652d"},"headline":"PrestaShop AI Image and Semantic Search {User-Guide}","datePublished":"2024-06-20T05:58:52+00:00","dateModified":"2025-10-16T05:50:20+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/"},"wordCount":908,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1.webp","articleSection":["prestashop"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/","url":"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/","name":"PrestaShop AI Image and Semantic Search","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1.webp","datePublished":"2024-06-20T05:58:52+00:00","dateModified":"2025-10-16T05:50:20+00:00","description":"PrestaShop AI Image and Semantic Search module allows customers to search products using images and search queries.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/03\/staff2-1.webp","width":1200,"height":334},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/prestashop-semantic-search-powered-by-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PrestaShop AI Image and Semantic Search {User-Guide}"}]},{"@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\/adc5483234a0096b5eba2c30924f652d","name":"Ashish Sehgal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/43aabebe0f1864b7173421f8f44f62fef06c07313c7f8c03735ee4b9bf377e6e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/43aabebe0f1864b7173421f8f44f62fef06c07313c7f8c03735ee4b9bf377e6e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Ashish Sehgal"},"description":"Ashish Sehgal is a Analyst with deep expertise in the PrestaShop platform offers strategic insights for e-commerce success. With a deep understanding of open-source platforms, he ensures tailored solutions. A skilled analyst, providing unique strategies for online businesses.","url":"https:\/\/webkul.com\/blog\/author\/ashishsehgal-magento190\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/448742","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\/165"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=448742"}],"version-history":[{"count":36,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/448742\/revisions"}],"predecessor-version":[{"id":510137,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/448742\/revisions\/510137"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=448742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=448742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=448742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}