Smarter Product Discovery with AI: Image Labeling, Translation, and Cross-Selling
In today’s fast-paced e-commerce landscape, customers expect smarter, more personalized shopping experiences. That’s exactly what our new project delivers—a seamless blend of AI image recognition, language translation, and cross-selling intelligence designed to help online stores better connect with shoppers.
🔍 Image Labeling with Google Cloud Vision
The system starts with Google Cloud Vision, which can analyze any product image and instantly detect labels. For example, uploading a kitchenware photo could return keywords like “cutting board, knife, kitchen tool.”
- Endpoint:
GET /api/analyze - Web UI: Upload an image and preview results instantly.
This not only makes search smarter but also helps stores tag and organize products automatically.
🌏 Instant Thai & Multilingual Translation
Since e-commerce is global, the project integrates Google Cloud Translate to break language barriers. Detected labels and queries are automatically translated into Thai (and other languages).
- Results include a
description_thfield. - Customers can search in their own language.
This ensures that international shoppers feel right at home.
🤝 Cross-Sell Ideas with LLMs
Shopping is about discovery, not just search. Our LLM-powered engine (running locally on Ollama) generates complementary item suggestions.
- Endpoint:
GET /api/related_words - Language-aware with deterministic fallbacks
- Example: A “coffee maker” might trigger related ideas like “coffee beans, mugs, milk frother.”
This gives stores a powerful way to recommend bundles and increase cart value.
💬 AI-Generated Sales Pitch
Beyond lists, we also generate short, friendly sales pitches for cross-selling.
- Endpoint:
GET /api/crosssell_pitch - Optionally translated while preserving formatting
- Example: “Complete your coffee experience with freshly roasted beans and a stylish mug—perfect for your morning ritual!”
This gives marketing teams ready-to-use text snippets that feel natural and engaging.
🛒 Product Search & Scraping
Customers can search products using Thai queries, and the system searches through Kacee products, scraping key product details:
- Title
- Image
- Price
- Link
This allows direct integration into e-commerce catalogs.
🖥️ Integrated UI for Exploration
All these features come together in a clean, integrated interface (templates/index.html):
- Image preview
- Top labels (with Thai translation)
- Related products
- Raw JSON view
- LLM playground for ideas & pitches
It’s not just functional—it’s fun for both developers and end-users.
⚡ Graceful Degradation & Configurable Runtime
We know real-world systems must handle failures gracefully. That’s why:
- If Google/Ollama/network are down, the app soft-fails with sensible defaults.
- Config is flexible: GCP project credentials are handled via environment variables, and local Ollama models (e.g.,
gemma:2b) can be swapped inrelatew.py.
This makes the system reliable and adaptable across different deployments.
🚀 Why This Matters
With this project, businesses can:
- Reduce manual tagging work
- Engage multilingual customers
- Boost sales through intelligent cross-selling
- Deliver a more delightful shopping experience
It’s a next-generation AI toolkit for e-commerce, blending cloud APIs with local LLMs for performance, reliability, and scalability.
✅ Next Step: We’re excited to explore how this can be rolled out to real online stores. Imagine uploading a product photo, getting instant AI insights, and boosting sales—all in one seamless flow.
Get in Touch with us
Related Posts
- The Accounting Software Your Firm Uses Is Built for Your Clients, Not for You
- 2026年本地大模型(Local LLM)硬件选型实用指南
- Choosing Hardware for Local LLMs in 2026: A Practical Sizing Guide
- Why Your Finance Team Spends 40% of Their Week on Work AI Can Now Do
- 用纯开源方案搭建生产级 SOC:Wazuh + DFIR-IRIS + 自研集成层实战记录
- How We Built a Real Security Operations Center With Open-Source Tools
- FarmScript:我们如何从零设计一门农业IoT领域特定语言
- FarmScript: How We Designed a Programming Language for Chanthaburi Durian Farmers
- 智慧农业项目为何止步于试点阶段
- Why Smart Farming Projects Fail Before They Leave the Pilot Stage
- ERP项目为何总是超支、延期,最终令人失望
- ERP Projects: Why They Cost More, Take Longer, and Disappoint More Than Expected
- AI Security in Production: What Enterprise Teams Must Know in 2026
- 弹性无人机蜂群设计:具备安全通信的无领导者容错网状网络
- Designing Resilient Drone Swarms: Leaderless-Tolerant Mesh Networks with Secure Communications
- NumPy广播规则详解:为什么`(3,)`和`(3,1)`行为不同——以及它何时会悄悄给出错误答案
- NumPy Broadcasting Rules: Why `(3,)` and `(3,1)` Behave Differently — and When It Silently Gives Wrong Answers
- 关键基础设施遭受攻击:从乌克兰电网战争看工业IT/OT安全
- Critical Infrastructure Under Fire: What IT/OT Security Teams Can Learn from Ukraine’s Energy Grid
- LM Studio代码开发的系统提示词工程:`temperature`、`context_length`与`stop`词详解













