使用AI视觉语言模型分析和理解图片内容。
功能china-doc-ocrchina-vision文档识别✅ 优秀⚠️ 一般表格提取✅ 优秀⚠️ 一般发票/证件✅ 优秀❌ 不适合图片描述❌ 不支持✅ 优秀场景分析❌ 不支持✅ 优秀图表解读⚠️ 一般✅ 优秀商品识别❌ 不支持✅ 优秀
场景示例图片描述"这张图片是什么内容?"场景分析"分析这张风景照的构图"图表解读"这个柱状图说明什么?"商品识别"这是什么品牌的产品?"食物识别"这是什么菜?怎么做的?"人物分析"描述这张照片中的人物"
使用 Qwen2.5-VL-72B-Instruct 视觉语言模型:
注意:这是付费模型,请注意token消耗
bash
# 检查 API Key
if [ -z "$SILICONFLOW_API_KEY" ]; then
echo "缺少 SILICONFLOW_API_KEY"
echo "配置方法:"
echo " 1. 访问 cloud.siliconflow.cn 注册"
echo " 2. 进入「API密钥」页面创建 Key"
echo " 3. export SILICONFLOW_API_KEY='sk-xxxxxxxx'"
exit 1
fi
text
用户输入图片 → 判断请求类型:
"描述这张图片" → 详细描述模式
"这是什么" → 识别模式
"分析..." → 分析模式
"对比..." → 对比模式(多张图)
未指定 → 默认描述模式
bash
python3 scripts/vision.py \
--image "/path/to/image.jpg" \
--prompt "请详细描述这张图片的内容"
bash
python3 scripts/vision.py \
--url "https://example.com/photo.jpg" \
--prompt "请详细描述这张图片"
bash
python3 scripts/vision.py \
--image "/path/to/image.jpg" \
--prompt "请识别这张图片中的商品,包括品牌和产品特征"
text
请详细描述这张图片的内容,包括:
1. 主要对象/人物
2. 场景/背景
3. 颜色/光线
4. 构图/布局
5. 整体氛围
text
请分析这张照片的:
1. 拍摄场景
2. 时间/天气
3. 地点特征
4. 主体行为
5. 摄影技巧
text
请解读这张图表:
1. 图表类型
2. 横轴/纵轴含义
3. 主要数据趋势
4. 关键数据点
5. 结论/洞察
text
请识别这张图片中的商品:
1. 商品类型
2. 品牌(如果可见)
3. 产品特征
4. 用途/功能
5. 参考价格(如果知道)
text
请识别这张食物图片:
1. 菜品名称
2. 菜系(中餐/西餐/日料等)
3. 主要食材
4. 可能的口味
5. 制作方法简述
text
┌──────────────────────────────────────────────┐
│ 👁️ 图片分析结果 │
└──────────────────────────────────────────────┘
📸 图片描述
这是一张在城市街道拍摄的夜景照片。画面中可以看到
灯火通明的商业区,高楼林立,车流穿梭...
🎨 画面构成
├─ 主体: 城市街道夜景
├─ 背景: 高层建筑群
├─ 光线: 人工照明,暖色调
└─ 构图: 仰拍视角
💡 分析
这张照片展现了现代都市的繁华夜生活,拍摄者
选择了仰拍角度,突出了建筑的高度感...
text
用户上传发票照片
↓
优先尝试 china-doc-ocr (OCR模型)
↓
如果识别效果不好
↓
降级到 china-vision (视觉语言模型)