'commit'
This commit is contained in:
@@ -274,30 +274,25 @@ class ReadImageKit:
|
||||
分析场站列表页图片,提取场站位置和基本信息
|
||||
"""
|
||||
prompt = """
|
||||
分析这张充电站列表截图,提取所有真实的充电站卡片。
|
||||
分析这张充电站列表截图,提取所有真实的充电站卡片信息。
|
||||
|
||||
要求:
|
||||
1. 忽略页面上半部分(如顶部导航栏、搜索框、广告 Banner、筛选标签等)。
|
||||
2. 仅识别下半部分一条条“充电站卡片”,每张卡片通常包含:场站名称、评分、最近充电时间、距离(如 '5.3km' 或 '90m')、价格、快/慢空闲数量等。
|
||||
3. 不要把同一张卡片拆成多块;每条场站只对应一个矩形框。
|
||||
识别规则:
|
||||
1. 必须是卡片形式的充电站信息区域。
|
||||
2. 每一个卡片通常包含以下要素:
|
||||
- **场站名称 (name)**: 通常位于卡片顶部,字体最大且加粗。
|
||||
- **距离信息 (distance)**: 例如 '5.3km' 或 '90m',通常在名称附近或卡片右上角。
|
||||
- **价格 (price)**: 例如 '0.84',通常以 ¥ 开头。
|
||||
- **枪数信息**: 如 '快 闲10/12'。
|
||||
|
||||
对于每张卡片,请输出:
|
||||
- name: 场站名称
|
||||
- distance: 距离信息字符串(例如 '5.3km' 或 '90m')
|
||||
- address: 场站地址(如果无法确定可置为 null)
|
||||
- point: 卡片中心点击坐标 [x, y],使用归一化坐标 [0-1000](0 表示最左/最上,1000 表示最右/最下)
|
||||
- bbox: 卡片外接矩形边界 [x1, y1, x2, y2],同样使用归一化坐标 [0-1000]
|
||||
- distance: 距离信息字符串(例如 '5.3km' 或 '90m')。必须精准提取,不要遗漏单位。
|
||||
- address: 场站地址(如果卡片上有显示则提取,无则为 null)
|
||||
- point: 卡片中心点击坐标 [x, y],使用归一化坐标 [0-1000]
|
||||
- bbox: 卡片外接矩形边界 [x1, y1, x2, y2],使用归一化坐标 [0-1000]
|
||||
|
||||
以 JSON 数组形式输出,例如:
|
||||
[
|
||||
{
|
||||
"name": "某某充电站",
|
||||
"distance": "1.2km",
|
||||
"address": "某某路 100 号",
|
||||
"point": [500, 750],
|
||||
"bbox": [50, 600, 950, 820]
|
||||
}
|
||||
]
|
||||
输出格式为 JSON 数组。
|
||||
注意:严禁识别广告位、筛选标签或功能入口。真正的场站卡片通常是一个横跨屏幕的大区域。
|
||||
"""
|
||||
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user