test_qwq.py 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. from BaseDataMaintenance.AIUtils.html2text import html2text_with_tablehtml
  2. from BaseDataMaintenance.AIUtils.prompts import get_prompt_extract_role
  3. from BaseDataMaintenance.AIUtils.request_qwq_32b import request_llm
  4. a = '''
  5. <div>
  6. <div>
  7. <div>
  8. <div>
  9. <div>
  10. <p><span><a target="_blank" class="markBlue" href="/bdqyhx/236157592858210304.html" style="color: #3083EB !important;text-decoration: underline;">伊犁哈萨克自治州阿勒泰地区水利局</a>关于厨房电动废物处理器的网上超市采购项目</span>(项目编号:<span>2201101000019751305</span>)采购已经结束,现将采购结果公示如下:<br></p>
  11. <div>
  12. <div>
  13. <div>
  14. <div>
  15. <div>
  16. <div>
  17. <div>
  18. <div>
  19. <div>
  20. <p><strong>一、项目信息</strong></p>
  21. <p>项目名称:<span><a target="_blank" class="markBlue" href="/bdqyhx/236157592858210304.html" style="color: #3083EB !important;text-decoration: underline;">伊犁哈萨克自治州阿勒泰地区水利局</a>关于厨房电动废物处理器的网上超市采购项目</span>采购项目</p>
  22. <p>项目编号:<span>2201101000019751305</span></p>
  23. <p>项目联系人:<span>黄玉霞</span></p>
  24. <p>项目联系电话:<span>2310860</span></p>
  25. <p>采购计划文号:</p>
  26. <p>采购计划金额(元):</p>
  27. <p>项目所在行政区划编码:<span>654399</span></p>
  28. <p>项目所在行政区划名称:<span>阿勒泰地区本级</span></p>
  29. <p>报价起止时间:-</p>
  30. <p><strong>二、采购单位信息</strong></p>
  31. <p>采购单位名称:<span><a target="_blank" class="markBlue" href="/bdqyhx/236157592858210304.html" style="color: #3083EB !important;text-decoration: underline;">伊犁哈萨克自治州阿勒泰地区水利局</a></span></p>
  32. <p>采购单位地址:<span>阿勒泰地区</span></p>
  33. <p>采购单位联系人和联系方式:<span>黄玉霞:15022829599</span></p>
  34. <p>采购单位社会统一信用代码或组织机构代码:<span>10503525C</span></p>
  35. <p>采购单位预算编码:<span>173001</span></p>
  36. <p><strong>三、成交信息</strong></p>
  37. <p>成交日期:<span>2025年3月12日</span></p>
  38. <p>总成交金额(元):<span>2350</span>(人民币)</p>
  39. <p>成交供应商名称、联系地址及成交金额:</p>
  40. <p> </p>
  41. <table width="100%">
  42. <tbody>
  43. <tr width="100%">
  44. <td width="25.0%">序号</td>
  45. <td width="25.0%">成交供应商名称</td>
  46. <td width="25.0%">成交供应商地址</td>
  47. <td width="25.0%" colspan="1">成交金额(元)</td>
  48. </tr>
  49. <tr width="100%">
  50. <td width="25.0%">1</td>
  51. <td width="25.0%"><a target="_blank" class="markBlue" href="/bdqyhx/819874897522241536.html" style="color: #3083EB !important;text-decoration: underline;">阿勒泰市得力办公用品</a></td>
  52. <td width="25.0%">新疆维吾尔自治区阿勒泰地区阿勒泰市解放路14-4号</td>
  53. <td width="25.0%" colspan="1">2350.0</td>
  54. </tr>
  55. </tbody>
  56. </table>
  57. <p></p>
  58. <p>四、项目用途、简要技术要求及合同履行日期:</p>
  59. <p></p>
  60. <p>五、成交标的名称、规格型号、数量、单价、成交金额:</p>
  61. <p> </p>
  62. <table width="100%">
  63. <tbody>
  64. <tr width="100%">
  65. <td width="12.5%">序号</td>
  66. <td width="12.5%">标的名称</td>
  67. <td width="12.5%">品牌</td>
  68. <td width="12.5%">规格型号</td>
  69. <td width="12.5%">数量</td>
  70. <td width="12.5%">单价(元)</td>
  71. <td width="12.5%">成交金额(元)</td>
  72. <td width="12.5%" colspan="1">报价明细</td>
  73. </tr>
  74. <tr width="100%">
  75. <td width="12.5%">1</td>
  76. <td width="12.5%">公牛 无型号 厨房电动废物处理器 电源</td>
  77. <td width="12.5%">公牛/BULL</td>
  78. <td width="12.5%">无型号</td>
  79. <td width="12.5%">1</td>
  80. <td width="12.5%">680.0</td>
  81. <td width="12.5%">680.0</td>
  82. <td width="12.5%" colspan="1"></td>
  83. </tr>
  84. <tr width="100%">
  85. <td width="12.5%">2</td>
  86. <td width="12.5%">晨光 APYNB396 折纸/手工纸 信封</td>
  87. <td width="12.5%">晨光/M&amp;G</td>
  88. <td width="12.5%">APYNB396</td>
  89. <td width="12.5%">100</td>
  90. <td width="12.5%">1.0</td>
  91. <td width="12.5%">100.0</td>
  92. <td width="12.5%" colspan="1"></td>
  93. </tr>
  94. <tr width="100%">
  95. <td width="12.5%">3</td>
  96. <td width="12.5%">得力 33350 贴纸</td>
  97. <td width="12.5%">得力/deli</td>
  98. <td width="12.5%">33350</td>
  99. <td width="12.5%">10</td>
  100. <td width="12.5%">5.0</td>
  101. <td width="12.5%">50.0</td>
  102. <td width="12.5%" colspan="1"></td>
  103. </tr>
  104. <tr width="100%">
  105. <td width="12.5%">4</td>
  106. <td width="12.5%">晨光 ABS916EN 票夹/长尾夹 长尾夹/燕尾夹</td>
  107. <td width="12.5%">晨光/M&amp;G</td>
  108. <td width="12.5%">ABS916EN</td>
  109. <td width="12.5%">5</td>
  110. <td width="12.5%">28.0</td>
  111. <td width="12.5%">140.0</td>
  112. <td width="12.5%" colspan="1"></td>
  113. </tr>
  114. <tr width="100%">
  115. <td width="12.5%">5</td>
  116. <td width="12.5%">铼德 8X DVD+R DL 光盘</td>
  117. <td width="12.5%">铼德/RiTEK</td>
  118. <td width="12.5%">8X DVD+R DL</td>
  119. <td width="12.5%">150</td>
  120. <td width="12.5%">3.0</td>
  121. <td width="12.5%">450.0</td>
  122. <td width="12.5%" colspan="1"></td>
  123. </tr>
  124. <tr width="100%">
  125. <td width="12.5%">6</td>
  126. <td width="12.5%">课业本/教学用本 会议记录本</td>
  127. <td width="12.5%">其他家</td>
  128. <td width="12.5%">记录本</td>
  129. <td width="12.5%">20</td>
  130. <td width="12.5%">8.0</td>
  131. <td width="12.5%">160.0</td>
  132. <td width="12.5%" colspan="1"></td>
  133. </tr>
  134. <tr width="100%">
  135. <td width="12.5%">7</td>
  136. <td width="12.5%">威猛先生 洁厕液480 洁厕剂 洁厕液</td>
  137. <td width="12.5%">威猛先生/Mr Muscle</td>
  138. <td width="12.5%">洁厕液480</td>
  139. <td width="12.5%">10</td>
  140. <td width="12.5%">10.0</td>
  141. <td width="12.5%">100.0</td>
  142. <td width="12.5%" colspan="1"></td>
  143. </tr>
  144. <tr width="100%">
  145. <td width="12.5%">8</td>
  146. <td width="12.5%">得力 TJ25 剪刀</td>
  147. <td width="12.5%">得力/deli</td>
  148. <td width="12.5%">TJ25</td>
  149. <td width="12.5%">2</td>
  150. <td width="12.5%">25.0</td>
  151. <td width="12.5%">50.0</td>
  152. <td width="12.5%" colspan="1"></td>
  153. </tr>
  154. <tr width="100%">
  155. <td width="12.5%">9</td>
  156. <td width="12.5%">妙洁 扫把簸箕套装 扫把</td>
  157. <td width="12.5%">妙洁/magic</td>
  158. <td width="12.5%">扫把簸箕套装</td>
  159. <td width="12.5%">2</td>
  160. <td width="12.5%">48.0</td>
  161. <td width="12.5%">96.0</td>
  162. <td width="12.5%" colspan="1"></td>
  163. </tr>
  164. <tr width="100%">
  165. <td width="12.5%">10</td>
  166. <td width="12.5%">泰力 86EL 电源插座</td>
  167. <td width="12.5%">泰力/TAILI</td>
  168. <td width="12.5%">86EL</td>
  169. <td width="12.5%">3</td>
  170. <td width="12.5%">98.0</td>
  171. <td width="12.5%">294.0</td>
  172. <td width="12.5%" colspan="1"></td>
  173. </tr>
  174. <tr width="100%">
  175. <td width="12.5%">11</td>
  176. <td width="12.5%">得力 1268 电子计算器</td>
  177. <td width="12.5%">得力/deli</td>
  178. <td width="12.5%">1268</td>
  179. <td width="12.5%">2</td>
  180. <td width="12.5%">85.0</td>
  181. <td width="12.5%">170.0</td>
  182. <td width="12.5%" colspan="1"></td>
  183. </tr>
  184. <tr width="100%">
  185. <td width="12.5%">12</td>
  186. <td width="12.5%">得力 透明胶带</td>
  187. <td width="12.5%">得力/deli</td>
  188. <td width="12.5%">无</td>
  189. <td width="12.5%">5</td>
  190. <td width="12.5%">12.0</td>
  191. <td width="12.5%">60.0</td>
  192. <td width="12.5%" colspan="1"></td>
  193. </tr>
  194. <tr width="100%">
  195. <td width="12.5%">13</td>
  196. <td width="12.5%">【运费】</td>
  197. <td width="12.5%"></td>
  198. <td width="12.5%"></td>
  199. <td width="12.5%">1</td>
  200. <td width="12.5%"></td>
  201. <td width="12.5%">0.0</td>
  202. <td width="12.5%" colspan="1"></td>
  203. </tr>
  204. </tbody>
  205. </table>
  206. <p></p>
  207. <p>六、其他补充事宜:</p>
  208. <p></p>
  209. </div>
  210. </div>
  211. </div>
  212. </div>
  213. </div>
  214. </div>
  215. </div>
  216. </div>
  217. </div>
  218. </div>
  219. </div>
  220. </div>
  221. </div>
  222. </div>
  223. '''
  224. _text = html2text_with_tablehtml(a)
  225. _text = get_prompt_extract_role(_text)
  226. print(request_llm(_text,model="deepseek-r1:14b"))