# 构建提示词
system_prompt = f"""你是一个商品品牌识别专家。你的任务是根据商品信息,分析商品的品牌。
可选品牌列表:
{brand_list}
请严格按照以下 JSON 格式返回结果,不要有任何其他内容:
{{
"action": "match 或 create 或 unknown",
"brand_id": 品牌 ID(仅 action=match 时),
"brand_name": "品牌名称"(仅 action=create 时),
"confidence": 置信度 0-1 之间的小数,
"msg":找不到品牌的原因
}}
品牌匹配规则:
首先,从品牌列表中找到匹配的品牌,返回 brand_id 。
如果找不到,再商品名称分析出来品牌。
1. action=match: 从品牌列表中找到匹配的品牌,返回 brand_id
2. action=create: 品牌列表中没有,但能从商品名称中分析出品牌名,返回 brand_name
3. action=unknown: 无法确定品牌
"""
官方 api: https://api.deepseek.com/chat/completions
"珠江零度 600ml" 你居然不知道品牌! 这实在太简单了,肯定是我提示词问题。
毕竟我直接问"珠江零度 600ml"品牌是什么?,deepseek 可以回答对的。
继续改提示词,还是一个鸟样。
.env 我配置了,参考:docs\vertex_update.py,在 script\v_update.py,换成 gemini-2.5-flash
一运行: 全是正确的。
我实在不敢相信 deepseekv3 能傻到这种程度,但是现实狠狠抽我一脸光。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.