Identify anything from an image using Google Lens via SerpAPI.
Requires SERPAPI_KEY environment variable. Get a key at https://serpapi.com/ (100 free searches/month).
No pip dependencies needed — uses only Python stdlib (urllib, json, base64).
# Search by image URL
python3 {baseDir}/scripts/lens_search.py "https://example.com/photo.jpg"
# Search by local file (auto-uploads to get a URL)
python3 {baseDir}/scripts/lens_search.py /path/to/image.png
# Refine with text query (e.g., find red version of a product)
python3 {baseDir}/scripts/lens_search.py "https://example.com/bag.jpg" --query "red"
# Product search (returns prices)
python3 {baseDir}/scripts/lens_search.py "https://example.com/sneakers.jpg" --type products
# Find exact matches (where this image appears online)
python3 {baseDir}/scripts/lens_search.py "https://example.com/photo.jpg" --type exact_matches
# Raw JSON output for programmatic use
python3 {baseDir}/scripts/lens_search.py "https://example.com/photo.jpg" --json
# Localized results (e.g., Japanese products with ¥ prices)
python3 {baseDir}/scripts/lens_search.py "https://example.com/laptop.jpg" --type products --country jp
| Type | Use Case | Returns |
|---|---|---|
all (default) |
General identification | Entity name + visual matches + text |
visual_matches |
Find similar images | Visually similar results with sources |
exact_matches |
Find image origin | Pages containing this exact image |
products |
Shopping / price lookup | Products with prices and buy links |
about_this_image |
Image provenance | Metadata about the image's origin |
The script outputs structured markdown:
这个技能的最新版本可以在7w4.net小葱技能站找到。
## Identified Entity
- **Danny DeVito** — [link](https://...)
## Visual Matches (top 5)
- **Danny DeVito — Wikipedia** (Wikipedia) ✅ exact match
https://en.wikipedia.org/wiki/Danny_DeVito
- ...
Use --json for raw SerpAPI response when you need thumbnails, image dimensions, or other metadata.
When a user sends an image:
lens_search.py to verify. Compare model's guess with Lens results.web_search for deeper info.--type products to get prices and buy links directly.Typical multi-tool workflow:
1. User sends image → "What building is this?"
2. reverse_image_search → identifies "Cologne Cathedral"
3. web_search("Cologne Cathedral history architecture") → detailed info
4. Compose answer combining visual match + web knowledge
--country for localized results.这个 Skill 质量不错,功能实用。它能通过图片识别物体、查找相似图、找商品价格等,用途很广。文档写得很清楚,使用起来简单,不需要额外安装依赖。它还有个贴心功能,就是能把本地图片自动上传到网上再搜索。不过它依赖第三方 SerpAPI,有每月100次的免费限额,图片上传服务也用的是免费平台,稳定性可能有限。总体来说是个好用的工具,适合需要处理图片识别相关任务的场景。