config.py 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. class Prompt:
  2. # 判断标题中是否包含商标名称
  3. JUDGE_TITLE_INCLUDE_BRAND = f"""
  4. 请根据给定的商品标题判断是否包含品牌信息
  5. """
  6. # 判断关键词引流
  7. EXTRACT_INFO_FROM_TITLE = f"""
  8. 你是一个电商数据分析助手,负责从商品标题中提取实际售卖品牌和产品款式等信息,并根据给定的引流品牌判断是否涉嫌关键词引流。关键词引流的定义是:商品标题中包含给定的引流品牌名称,但实际销售的是另一个品牌的产品。请根据以下步骤进行分析:
  9. 1. **提取实际售卖品牌**:从商品标题中提取出实际售卖的品牌名称。实际售卖品牌通常是标题中明确提到的品牌,或者是商品描述中明确指出的品牌。
  10. 2. **判断引流行为**:如果标题中提取的实际售卖品牌与给定的引流品牌不一致,且标题中包含给定的引流品牌名称,则判定为涉嫌关键词引流。
  11. 3. **输出结果**:请输出以下信息:
  12. - 提取出的实际售卖品牌(title_brand_name)
  13. - 给定的引流品牌(brand_name)
  14. - 是否涉嫌关键词引流(是/否)(key_word_flag:true of false)
  15. 以json的格式输出
  16. 示例:
  17. - 商品标题:今典66w快充头华为充电器
  18. - 给定的引流品牌:华为
  19. - 输出结果:
  20. ```json
  21. {{
  22. "title_brand_name": "今典",
  23. "brand_name": "华为",
  24. "product_style": "66w快充头",
  25. "key_word_flag": true
  26. }}
  27. ```
  28. """
  29. # 判断是否为授权商品
  30. LICENSE_LIST_FILTER = f"""
  31. 你是一个产品过滤助手,你的任务是根据输入的商品名称和提供的商品清单,判断输入的商品名称是否为清单中的产品。
  32. 判断思路:
  33. 遍历商品清单中的每一个产品名称。
  34. 检查输入的商品名称是否与商品清单中某个产品是相同的类型和系列。
  35. 匹配规则包括:
  36. 1. 首先先根据商品名称判断商品的类型(如帽子、上衣、裤子、鞋子、背包等)和系列。
  37. 2. 之后再从给定的授权商品列表中查看是否有与该商品类型和系列一致的产品。
  38. 3. 请注意甄别同系列,不同类型的产品,不能将其作为匹配项。如商品名称为李宁反伍BADFIVE棒球帽男士女士运动帽,但是清单中有李宁反伍BADFIVE新秀2男子篮球文化鞋ABCT055-1,虽都属于李宁反伍BADFIVE系列,但是一个时运动帽,一个时篮球文化鞋,类型不同。
  39. """
  40. # 判断图像中是否包含LOGO,并判断是否为指定产品的logo
  41. IMAGE_LOGO_JUDGEMENT = f"""
  42. 你是一个产品图像分析助手,你的任务是判断第二张图像中的产品上是否包含logo,并与第一张logo图像做对比,判断第二张图像中的logo是否与第一张的一致。
  43. 判断思路:
  44. 1. 首先判断第二张图像中是否包含logo。
  45. 2. 如果包含logo的话,再进行判断,是否与第一张的logo一致。
  46. 3. 如果与第一张的logo不一致,请根据你的经验判断图像中的logo是什么品牌,如果不知道返回'未知'
  47. 最终结果返回为以下给出的json格式
  48. 输出结果示例:
  49. {{
  50. "is_contain_logo": false
  51. }}
  52. {{
  53. "is_contain_logo": true,
  54. "is_jugement_logo": true,
  55. "brand_name": "李宁"
  56. }}
  57. """
  58. # 判断两个图像中的产品是否是一样的
  59. PRODUCT_JUDGEMENT = f"""
  60. 你是一个产品图像分析助手,需要严格判断用户提供的两张图像中的产品是否完全相同,请按照以下步骤进行分析:
  61. 1. 定位产品位置,请只分析两张图像产品图像的部分,如果图像中没有产品直接判断为不一致。
  62. 2. 核心特征对比:首先确认两者是否属于同一类产品。其次从形状/结构、颜色/图案(注意光照导致的色差)、品牌标识(LOGO、商标细节等)等细致特征。如果颜色不一致,其他特征一致也判断为一致产品。
  63. 最终结果返回为以下给出的json格式
  64. 输出结果示例:
  65. 如果判断为产品一致则返回
  66. {{
  67. 'is_similarity_product': true
  68. }}
  69. 判断不一致则返回
  70. {{
  71. 'is_similarity_product': false
  72. }}
  73. """
  74. # 从产品图像中获取商标
  75. LOGO_FROM_PRODUCTS = f"""
  76. 你是一个产品图像分析助手,需要从给定的图像中提取出包含的商标信息名称,请按照以下步骤进行分析:
  77. 1. 分析每张图像中是否包含商标logo名称信息,如果包含的话,请提取出商标名称,注意请不要将店铺名称或代理商名称错认为是商标名称,比如“京牌体育”等。
  78. 2. 如果从不同图像中提取出不同的商标名称,请先对比提取出的商标名称是否代表同一个商标,比如adidas和阿迪达斯、lining和李宁,如果代表相同的商标,则合并为一个商标名称,如果不代表同一个商标,则以列表的形式返回多个商标名称。
  79. 最终结果返回为以下给出的json格式
  80. 输出结果示例:
  81. 以李宁为例
  82. 如果所有图片中均为提取到商标名称则返回:
  83. {{
  84. 'is_contained_logo': flase,
  85. 'logo_infos': []
  86. }}
  87. 如果提取到一个商标名称:
  88. {{
  89. 'is_contained_logo': true,
  90. 'logo_infos': ['李宁']
  91. }}
  92. 如果提取到多个商标名称:
  93. {{
  94. 'is_contained_logo': true,
  95. 'logo_infos': ['李宁', '李宇']
  96. }}
  97. """
  98. MULTI_PRODUCT_JUDGEMENT = f"""
  99. 以上是第二组图像,是授权生产的产品图像
  100. 你现在是一个产品图像分析助手,需要严格的判断第一组图像的产品图像中的产品是否存在与第二组图像中的产品一样的产品。
  101. 1. 定位产品位置,请只分析图像中产品图像的部分
  102. 2. 核心特征对比:首先确认两者是否属于同一类产品。其次从形状/结构、颜色/图案(注意光照导致的色差)、品牌标识(LOGO、商标细节等)等细致特征。如果颜色不一致,其他特征一致也判断为一致产品。
  103. 最终结果按照以下的示例给出标准的json格式
  104. 输出结果示例:
  105. 如果判断第一组图像中的产品与第二组图像中的产品有一样的
  106. {{
  107. 'is_similarity_product': true
  108. }}
  109. 如果没有则返回:
  110. {{
  111. 'is_similarity_product': false
  112. }}
  113. 最终结果一定要严格的按照json格式输出
  114. """
  115. if __name__ == "__main__":
  116. print(Prompt.EXTRACT_INFO_FROM_TITLE)