'commit'
This commit is contained in:
@@ -22,27 +22,43 @@ class ReadImageKit:
|
||||
|
||||
async def analyze_detail_price(self, image_path):
|
||||
"""
|
||||
分析详情页截图,提取电价信息
|
||||
分析详情页截图,提取电价信息,包括优惠价、PLUS价和挂牌价
|
||||
"""
|
||||
prompt = """
|
||||
分析这张充电站详情页截图,提取**电价时段表**。
|
||||
请仔细寻找包含“时段”、“电价”、“服务费”或“总价”的表格或列表。
|
||||
分析这张充电站价格详情页截图,提取**分时电价表**。
|
||||
对于每个时段,请识别并提取以下所有价格信息(如果存在):
|
||||
1. 优惠价 (通常是红色或加粗的大字,作为默认 price)
|
||||
2. PLUS会员价 (标有 "PLUS" 标签的价格)
|
||||
3. 挂牌价 (标有 "挂牌价" 标签的价格)
|
||||
4. 电费 (Base electricity price)
|
||||
5. 服务费 (Service fee)
|
||||
|
||||
请提取每个时段的:
|
||||
1. 开始时间 (HH:MM)
|
||||
2. 结束时间 (HH:MM)
|
||||
3. 总电价 (元/度,包含电费和服务费)
|
||||
- start: 开始时间 (HH:MM)
|
||||
- end: 结束时间 (HH:MM)
|
||||
- price: 优惠价 (元/度)
|
||||
- plus_price: PLUS会员价 (元/度)
|
||||
- market_price: 挂牌价 (元/度)
|
||||
- elec_price: 电费 (元/度)
|
||||
- service_price: 服务费 (元/度)
|
||||
|
||||
输出格式为 JSON 数组:
|
||||
[
|
||||
{
|
||||
"start": "00:00",
|
||||
"end": "08:00",
|
||||
"price": 1.23
|
||||
"start": "16:00",
|
||||
"end": "21:00",
|
||||
"price": 1.3435,
|
||||
"plus_price": 1.3035,
|
||||
"market_price": 1.4435,
|
||||
"elec_price": 0.9435,
|
||||
"service_price": 0.4000
|
||||
},
|
||||
...
|
||||
]
|
||||
如果无法识别任何价格信息,请返回空数组 []。
|
||||
注意:
|
||||
- 如果某个字段缺失,请设为 null。
|
||||
- 确保 price 包含电费和服务费的总和。
|
||||
- 如果无法识别任何价格信息,请返回空数组 []。
|
||||
"""
|
||||
try:
|
||||
res_text = await self.vlm.analyze_image(image_path, prompt)
|
||||
|
||||
Reference in New Issue
Block a user