import json import os import re import time import traceback from concurrent.futures._base import as_completed from concurrent.futures.thread import ThreadPoolExecutor import pandas as pd from bs4 import BeautifulSoup from volcenginesdkarkruntime import Ark from infer_ollama import infer_ollama_api from infer_llama import infer_llama_api client = Ark( api_key='11caf7c4-05d4-4f86-b507-f7a3d9f323b1', base_url="https://ark.cn-beijing.volces.com/api/v3", ) def html2text_with_tablehtml(_html): # 如果输入是字符串,使用 BeautifulSoup 解析 if isinstance(_html, str): _html = re.sub("|||","",_html) _soup = BeautifulSoup(_html, "lxml") else: _soup = _html # 用于存储处理后的文本 result_parts = [] _find = False # 遍历所有直接子元素 for child in _soup.contents: # print('child.name', child.name) if child.name: if child.name in ["table", "tbody"]: #仅仅保存rowspan和colspan属性的标签 for c in child.find_all(): new_attrs = {} for k,v in c.attrs.items(): if k in ["rowspan","colspan"]: new_attrs[k] = v c.attrs = new_attrs # 遍历所有 行 rows = child.find_all("tr") for tr in rows: # 获取这一行里所有文本(去空格) row_text = tr.get_text(strip=True) # 如果整行是空的 → 删掉 if not row_text: tr.decompose() # 永久删除空行 # 如果是表格或表格主体,保留 HTML 代码 result_parts.append("\n"+str(child)+"\n") else: # 递归处理其他元素并转换为文本 text = html2text_with_tablehtml(child) if child.name in {"p","div","li"}: text += '\n' result_parts.append(text) elif child.string and child.string.strip(): _text = child.string.strip() result_parts.append(_text) _find = True # print('result_parts', result_parts) # if not _find: # print('not find') # _text = str(_soup.get_text()) # print('_text', _text) # if len(_text)>0: # print('_soup.name', _soup.name) # if _soup.name in {"p","div","li"}: # print('yes') # _text += "\n" # result_parts.append(_text) # 将所有处理后的部分连接成一个字符串 result = "".join(result_parts) return result def get_prompt_extract_role(_text,max_length=30000): if len(_text)>max_length: _text = _text[:max_length-10000]+_text[-10000:] _prompt = ''' #公告内容开始: ------------------------------- %s ------------------------------- #公告内容结束 ##任务开始 #角色 招投标信息提取专家 #工作流程 1. 通读全文 2. 找到其中的招标人 3. 找到其中的中标信息,如中标人所在标段的中标金额 4. 找到其中的产品信息,如产品的品牌、型号、单价、数量、总价 #规范 1. 要求提取的招标人和中标人必须是机构实体,如不是,则为"" 2. 招标人是招标公告的业主单位 3. 中标人必须是该标的中标企业 4. 标段号是指中标人所中标的包号:如A包则为A,1包则为1 5. 中标信息中的中标人名称、中标金额和标段号必须和文中的信息对应,如果有多个,则再数组中返回多个 6. 中标人只需要提取能明确是第一中标人的,如未明确第一中标人的情况下,不应随意提取 7. 招标人联系方式只提取属于招标人的联系方式,联系电话只需要固话和手机 8. 项目预算和中标金额返回金额+单位的格式 #返回结果 结果返回json格式{"招标信息":{"招标人名称":"","项目预算":"","招标人联系方式":[{"联系人":"","联系电话":""}]},"中标信息":[{"中标人名称":"","中标金额":"":"标段号":""}],"产品信息":[{"产品名称":"","单价":"","数量":"","数量单位":"","总价":"","品牌":"","规格型号":"","品目编号":"","品目名称":""}]} '''%(_text[:max_length]) answer_prefix = '{"' _prompt = f"<|im_start|>user\n{_prompt}\n<|im_end|>\n<|im_start|>assistant\n{answer_prefix}" return _prompt, answer_prefix def get_prompt_extract_role_origin(_text,max_length=30000): if len(_text)>max_length: _text = _text[:max_length-10000]+_text[-10000:] _prompt = ''' #公告内容开始: ------------------------------- %s ------------------------------- #公告内容结束 ##任务开始 #角色 招投标信息提取专家 #工作流程 1. 通读全文 2. 找到其中的招标人 3. 找到其中的中标信息,如中标人所在标段的中标金额 4. 找到其中的产品信息,如产品的品牌、型号、单价、数量、总价 #规范 1. 要求提取的招标人和中标人必须是机构实体,如不是,则为"" 2. 招标人是招标公告的业主单位 3. 中标人必须是该标的中标企业 4. 标段号是指中标人所中标的包号:如A包则为A,1包则为1 5. 中标信息中的中标人名称、中标金额和标段号必须和文中的信息对应,如果有多个,则再数组中返回多个 6. 中标人只需要提取能明确是第一中标人的,如未明确第一中标人的情况下,不应随意提取 7. 招标人联系方式只提取属于招标人的联系方式,联系电话只需要固话和手机 8. 项目预算和中标金额返回金额+单位的格式 #返回结果 结果返回json格式{"招标信息":{"招标人名称":"","项目预算":"","招标人联系方式":[{"联系人":"","联系电话":""}]},"中标信息":[{"中标人名称":"","中标金额":"":"标段号":""}],"产品信息":[{"产品名称":"","单价":"","数量":"","数量单位":"","总价":"","品牌":"","规格型号":"","品目编号":"","品目名称":""}]} '''%(_text[:max_length]) return _prompt def chat_doubao(msg,stream=False,retry_time=3,model_name=None): for _ in range(retry_time): try: result = None if not stream: # Non-streaming: completion = client.chat.completions.create( model=model_name, messages = [ # {"role": "system", "content": "你是豆包,是由字节跳动开发的 AI 人工智能助手"}, {"role": "user", "content": msg}, ], ) result = completion.choices[0].message.content else: # Streaming: print("----- streaming request -----") stream = client.chat.completions.create( model=model_name, messages = [ {"role": "system", "content": "你是豆包,是由字节跳动开发的 AI 人工智能助手"}, {"role": "user", "content": msg}, ], stream=True ) result = "" for chunk in stream: if not chunk.choices: continue result += chunk.choices[0].delta.content return result except Exception as e: traceback.print_exc() time.sleep(30) def get_json_from_text(_text): _pattern = "```json(?P.*)```" _search = re.search(_pattern, _text, re.DOTALL) if _search is not None: _json = _search.groupdict().get("json") else: _json = _text return _json def get_prompt_extract_role_psv(_text, max_length=16000): if len(_text) > max_length: _text = _text[:max_length-10000]+_text[-10000:] empty_char = '-' instruction = f""" 你是招投标要素抽取专家。 请严格按下面4段PSV格式输出,禁止修改表头,空字段置为{empty_char},字段之间用|分隔,首尾不加|。 每行的竖线|数量必须与表头的竖线数量相同 项目名称|招标人名称|代理人名称 招标人联系人|招标人联系人电话 标段名称|标段号|中标人名称|中标金额|中标金额单位|标段预算|标段预算单位 产品名称|品牌|规格型号|数量|单价|总价|品目名称|品目编号 请抽取以上内容并严格按上述4段PSV输出: """ answer_prefix = '项目名称|' # instruction = f""" # 你是招投标要素抽取专家。 # 请严格按下面PSV格式输出,禁止修改表头,空字段置为{empty_char},字段之间用|分隔,首尾不加|。 # # 招标人|招标人表达 # # 请抽取以上内容并严格按上述4段PSV输出: # """ # answer_prefix = '招标人|' prompt = f"<|im_start|>user\n{_text}\n{instruction}<|im_end|>\n<|im_start|>assistant\n{answer_prefix}" return prompt, answer_prefix def get_prompt_extract_role_psv_prefix(_text, max_length=16000, prefix='[全字段]'): if len(_text) > max_length: _text = _text[:max_length-10000]+_text[-10000:] empty_char = '-' instruction = f""" 你是招投标要素抽取专家。 请严格按下面PSV格式输出,禁止修改表头,空字段置为{empty_char},字段之间用|分隔,首尾不加|。 每行的竖线|数量必须与表头的竖线数量相同 项目名称|招标人名称|代理人名称 招标人联系人|招标人联系人电话 标段名称|标段号|中标人名称|中标金额|中标金额单位|标段预算|标段预算单位 产品名称|品牌|规格型号|数量|单价|总价|品目名称|品目编号 请抽取以上内容并严格按上述4段PSV输出: """ answer_prefix = prefix # instruction = f""" # 你是招投标要素抽取专家。 # 请严格按下面PSV格式输出,禁止修改表头,空字段置为{empty_char},字段之间用|分隔,首尾不加|。 # # 招标人|招标人表达 # # 请抽取以上内容并严格按上述4段PSV输出: # """ # answer_prefix = '[仅招标人]招标人|招标人表达' # instruction = f""" # 你是招投标要素抽取专家。 # 请严格按下面PSV格式输出,禁止修改表头,空字段置为{empty_char},字段之间用|分隔,首尾不加|。 # # 产品名称|品牌|规格型号|数量|单价|总价|品目名称|品目编号 # # 请抽取以上内容并严格按上述1段PSV输出: # """ # answer_prefix = '[仅产品]产品名称|品牌|规格型号|数量|单价|总价|品目名称|品目编号' prompt = f"<|im_start|>user\n{_text}\n{instruction}<|im_end|>\n<|im_start|>assistant\n{answer_prefix}" return prompt, answer_prefix def infer_one(html, server_name): # html = """ #
#
# 六通道磁力搅拌器(JJ20260212)成交结果公告 #
#
#

成交信息

#

成交供应商:重庆助研佳科技有限公司

#

成交金额:7050

#

选标理由:符合要求,价格最低

#
#

项目名称:六通道磁力搅拌器

#

项目编号:JJ20260212

#

公告开始日期:2026-03-18

#

公告截止日期:2026-03-23

#

采购单位:重庆大学

#

付款方式:货到验收合格付款

#

联系人:

#

联系电话:

#

签约时间要求:成交后3个工作日内

#

到货时间要求:合同签订7个工作日内

#

预算总价:

#

收货地址:重庆大学

#

供应商资质要求:符合《政府采购法》第二十二条规定的供应商基本条件

#

采购清单1

#

采购商品:LCD数控加热型六通道圆盘磁力搅拌器

#

采购数量:1

#

计量单位:台

#

所属分类:搅拌机械

#

预算单价:

#

技术参数及配置要求:MS-H280-S6套装(含6套PT1000和支架): 1.DLAB款LCD数控加热型六通道圆盘磁力搅拌器,陶瓷涂层盘面 2.PT1000-A外置温度探头(无螺纹款) 3.温度探头支撑组件,适用于PT1000(含BOM) 产品特点: 1、6个通道可独立控制启停、独立控制温度、独立控制转速、独立控制显示,多通道温度和速度的平行性更强。 2、陶瓷涂层铝盘面,传热速度快,抗腐蚀能力强。 3、功率大,加热速率快,PID精确控温。 4、防爆直流无刷电机,免维护,无火花,寿命长。 5、兼容多种反应模块,反应容器,适配各种反应场景。 6、节省空间,6个点位集成于一台机器上,体积小巧紧凑。 7、余热警告功能,当盘面温度高于50°C,关闭加热,屏幕会有“HOT”闪烁提示,即使关闭电源,显示屏依然“HOT”闪烁,提醒高温。 8、两个独立安全回路设计,持续监控设备,当过热情况发生,传感器故障,机器报错并停止加热,当线路短路,机器自动切断电源,保障操作者安全。 9、拥有可靠安全的功能设计,满足实验室加热型设备的所有安全要求,可用于无人值守操作。 产品参数: 盘面尺寸:134mm 盘面材质:陶瓷涂层铝盘面 电机类型:直流无刷电机 电机输出功率:15W X 2 加热功率:1800W X 2 总功率:1815W X 2 电源:200-240V,50Hz 搅拌位置:6 最大搅抖(HO)(L):3L X 6 单头最大搅拌量(HO)(L):3L 最大搅拌子:40mm 转速范围:200-1500rpm 转速控制精度:±20rpm 转速显示:LCD 温度显示:LCD 溫度控制范围:25-280°C 过温保护溫度:420°C 溫度显示精度:0.1°C 加热液体温度控制精度:±1℃(<100℃),±1%(>100℃) 外置温度传感器:PT1000(精度±0.2°C) 外壳防护等级:IP21 尺寸:564X523X127 mm 重量:12.7Kg 允许环境温度:5-40°C 允许相对湿度:80%

#

更多咨询报价请点击:六通道磁力搅拌器(JJ20260212)成交结果公告

#
#
# """ _text = html2text_with_tablehtml(html) _text = _text[:100000] # print('infer_one _text', _text) # prompt = get_prompt_extract_role(_text) # prompt, answer_prefix = get_prompt_extract_role_psv(_text) prompt, answer_prefix = get_prompt_extract_role_psv_prefix(_text, prefix='[全字段]项目名称|招标人名称|代理人名称') # prompt, answer_prefix = get_prompt_extract_role_psv_prefix(_text, prefix='[仅招标人]招标人|招标人表达') print('len(prompt)', len(prompt)) start_time = time.time() if server_name == 'ollama': result = infer_ollama_api(prompt, answer_prefix) elif server_name == 'llama': result = infer_llama_api(prompt, answer_prefix) else: raise cost = time.time()-start_time print('result', str(result)) print('cost', cost) return result, cost def infer_mt(docid, html): start_time = time.time() try: result, cost = infer_one(html, server_name='ollama') except: result = "" cost = time.time()-start_time traceback.print_exc() print('finish docid', docid) return docid, result, cost def infer_csv(): max_workers = 40 # file_path = r'D:\BIDI_DOC\比地_文档\export_ai_260323_2.csv' file_path = r'C:\Users\Administrator\Downloads\招标人_中标人_标注_260421_html.csv' df = pd.read_csv(file_path) # df = df[:10] cnt = len(df) result_list = [] docid_html_list = [] for index, row in df.iterrows(): if index % 20 == 0: print('Loop', index, '/', cnt) docid = row['docid'] dochtmlcon = row['dochtmlcon'] docid_html_list.append([docid, dochtmlcon]) # 线程池核心 start_time = time.time() completed = 0 # 已完成数 total = len(docid_html_list) with ThreadPoolExecutor(max_workers=max_workers) as executor: # 提交所有任务 future_to_prompt = {executor.submit(infer_mt, p[0], p[1]): p for p in docid_html_list} # 收集结果 for future in as_completed(future_to_prompt): res = future.result() result_list.append(res) print('') completed += 1 if completed % 100 == 0: progress = (completed / total) * 100 print(f"\r进度:{completed}/{total} | {progress:.2f}%") print(f"✅ 完成") print('========== avg cost', (time.time() - start_time) / cnt, "==========") new_df = pd.DataFrame(result_list) new_df.columns = ['docid', 'qwen_result', 'cost'] output_file_path = r'D:\BIDI_DOC\比地_文档\export_ai_260506_0.8B_prefix_all.xlsx' new_df.to_excel(output_file_path, index=False) def infer_csv_only_one(): max_workers = 1 file_path = r'D:\BIDI_DOC\比地_文档\export_ai_260323_2.csv' df = pd.read_csv(file_path) # df = df[:10] cnt = len(df) result_list = [] docid_html_list = [] for index, row in df.iterrows(): if index % 20 == 0: print('Loop', index, '/', cnt) docid = row['docid'] dochtmlcon = row['dochtmlcon'] if int(docid) not in [751324845]: continue # print('dochtmlcon', docid, dochtmlcon) docid_html_list.append([docid, dochtmlcon]) # 线程池核心 start_time = time.time() with ThreadPoolExecutor(max_workers=max_workers) as executor: # 提交所有任务 future_to_prompt = {executor.submit(infer_mt, p[0], p[1]): p for p in docid_html_list} # 收集结果 for future in as_completed(future_to_prompt): res = future.result() result_list.append(res) print(f"✅ 完成") print('========== avg cost', (time.time() - start_time) / cnt, "==========") # new_df = pd.DataFrame(result_list) # new_df.columns = ['docid', 'qwen_result', 'cost'] # output_file_path = r'D:\BIDI_DOC\比地_文档\export_ai_260402_0.8B.xlsx' # new_df.to_excel(output_file_path, index=False) def infer_from_html(): html = """ "\n项目概况\n受福州植物园委托,福建省机电设备招标有限公司对[350001]0624[CS]2025008、福州植物园2026年度林业有害生物防治服务项目组织竞争性磋商,现欢迎国内合格的供应商前来参加。福州植物园2026年度林业有害生物防治服务项目的潜在供应商应在福建省政府采购网(zfcg.czt.fujian.gov.cn)免费申请账号在福建省政府采购网上公开信息系统按项目获取采购文件,并于2025年09月22日 09时00分00秒(北京时间)前递交响应文件。\n\n一、项目基本情况\n项目编号:[350001]0624[CS]2025008\n项目名称:福州植物园2026年度林业有害生物防治服务项目\n采购方式:竞争性磋商\n预算金额:2,000,000.00元\n采购包1(福州植物园2026年度林业有害生物防治服务项目):\n采购包预算金额:2,000,000.00元\n采购包最高限价:2,000,000.00元\n磋商保证金:0元\n采购需求:(包括但不限于标的的名称、数量、简要技术需求或服务要求等)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
品目号品目编码及品目名称采购标的数量(单位)允许进口简要需求或要求品目预算(元)中小企业划分标准所属行业
1-1C09020400-林业有害生物防治服务福州植物园2026年度林业有害生物防治服务1(项)详见采购项目 2,000,000.00 其他未列明行业
\n本采购包不接受联合体投标\n\n\n合同履行期限:详见采购文件\n\n\n二、申请人的资格要求:\n1.满足《中华人民共和国政府采购法》第二十二条规定;\n2.落实政府采购政策需满足的资格要求:\n采购包1:\n本采购包为专门面向中小企业采购,供应商须提供中小企业声明函。监狱企业、残疾人福利性单位视同小型、微型企业。\n\n\n3.本项目的特定资格要求:\n采购包1:\n(1)①本采购包允许供应商采用资格承诺制。采用资格承诺制的供应商,应当根据投标(响应)格式文件要求提供资格承诺函,无需提供《政府采购法实施条例》第十七条第一款规定的一般资格条件证明材料;资格承诺函不符合采购文件要求的,视为未按照采购文件规定提交供应商的资格及资信文件,按资格审查不合格处理。②采购项目有特殊资格要求的,供应商还应按要求提供相应的证明材料。。\n\n\n\n\n三、采购项目需要落实的政府采购政策\n\n进口产品:不适用于采购包1\n节能产品:不适用于采购包1\n环境标志产品:不适用于采购包1\n\n四、获取采购文件\n时间:2025-09-10至2025-09-17,(提供期限自本公告发布之日起不得少于5个工作日),每天上午00:00:00至12:00:00,下午12:00:00至23:59:59(北京时间,法定节假日除外)\n地点:采购文件随同本项目采购公告一并发布,供应商应通过福建省政府采购网上公开信息系统的注册账号(免费注册)并获取竞争性磋商文件(登陆福建省政府采购网上公开信息系统进行文件获取),否则报价响应将被拒绝。\n方式:在线获取\n售价:免费\n五、响应文件提交\n截止时间:2025-09-22 09:00:00(北京时间)(从磋商文件开始发出之日起至供应商提交首次响应文件截止之日止不得少于10日)\n地点:福建省福州市鼓楼区福建省福州市鼓楼区洪山园路68号4层项目交易中心第四开标室\n六、开启\n时间:2025-09-22 09:00:00(北京时间)\n地点:福建省福州市鼓楼区福建省福州市鼓楼区洪山园路68号4层项目交易中心第四开标室\n七、公告期限\n自本公告发布之日起3个工作日。\n八、其他补充事宜\n/\n\n\n九、对本次招标提出询问,请按以下方式联系。\n1.采购人信息\n名称:福州植物园\n地址:福建省福州市晋安区新店镇福飞北路480号\n联系方式:0591-87950583\n2.采购代理机构信息(如有)\n名称:福建省机电设备招标有限公司\n地址:洪山园路68号招标大厦5层\n联系方式:0591-28360884、0591-38872096\n3.项目联系方式\n项目联系人:蔡晓畅、黄鸿彬、陈美连、廖原\n电话:0591-28360884、0591-38872096\n网址: zfcg.czt.fujian.gov.cn\n开户名:福建省机电设备招标有限公司\n\n福建省机电设备招标有限公司\n\n2025年09月10日\n\n\n相关附件:福州植物园2026年度林业有害生物防治服务项目([350001]0624[CS]202500820250901001)-文件集.zip\n\n\n\n残疾人福利性单位声明函(价格扣除适用,若有)\n本投标人郑重声明,根据《财政部民政部中国残疾人联合会关于促进残疾人就业政府采购政策的通知》(财库[2017]141号)、《政府采购促进中小企业发展管理办法》(财库〔2020〕46号)的规定,本投标人为符合条件的残疾人福利性单位,且本投标人参加贵单位的(填写“项目名称”)项目采购活动:\n()提供本投标人制造的(填写“所投采购包、品目号”)货物,或提供其他残疾人福利性单位制造的(填写“所投采购包、品目号”)货物(不包括使用非残疾人福利性单位注册商标的货物)。(说明:只有部分货物由残疾人福利企业制造的,在该货物后标★)\n()由本投标人承建的(填写“所投采购包、品目号”)工程\n()由本投标人承接的(填写“所投采购包、品目号”)服务;\n本投标人对上述声明的真实性负责。如有虚假,将依法承担相应责任。\n备注:\n1、请投标人按照实际情况编制填写本声明函,并在相应的()中打“√”。\n2、若《残疾人福利性单位声明函》内容不真实,视为提供虚假材料。\n投标人:(全称并加盖单位公章)\n日期:年月日\n项目编号:\n\n
本采购包内属于节能、环境标志产品的情况
采购包品目号货物名称认证种类
**-1供应商自行填写种类,并上传证明附件以便评审查看
备注
\n※注意:\n1、对节能、环境标志产品计算价格扣除时,只依据电子投标(响应)文件“投标(响应)报价明细表”以及“优先类节能产品、环境标志产品证明材料(价格扣除适用,若有)”。\n2、本表以采购包为单位,不同采购包请分别填写;同一采购包请按照其品目号顺序分别填写。\n3、具体统计、计算:\n3.1若同一采购包内的单个或多个货物取得或同时取得节能、环境标志产品等两项或多项认证的,均按照单个货物对应一项认证的原则统计、计算1次。\n3.2计算结果若除不尽,可四舍五入保留到小数点后两位。\n3.3投标人(供应商)按照采购文件要求认真统计、计算。\n3.4若无节能、环境标志产品,不填写本表。\n3.5强制类节能产品不享受价格扣除。\n投标人(供应商):(全称并加盖单位公章)\n日期:年月日\n投标(响应)报价明细表\n项目编号:[350001]0624[CS]2025008\n项目名称:福州植物园2026年度林业有害生物防治服务项目\n采购包:福州植物园2026年度林业有害生物防治服务项目\n投标人名称:\n福州植物园2026年度林业有害生物防治服务\n计量单位\n序号服务名称服务范围服务要求服务时间服务标准最高限价单价数量总价\n{供\n福州植物园2026{供{供{供{供,{=总,应商响福州植物园2026应商响应商响应商响应商响2000000元价/数,项\n1年度林业有害生物防治服务,量}元1.0000项\n应}应}应}应},应}元\n合计:\n备注:无\n时间:年月日\n签章:\n-第1页-\n开标(报价)一览表\n项目编号:[350001]0624[CS]2025008\n项目名称:福州植物园2026年度林业有害生物防治服务项目\n采购包:1(福州植物园2026年度林业有害生物防治服务项目)\n投标人(供应商)名称:\n序号,报价内容,最高限价响应报价价款形式\n1福州植物园2026年度林业有害生物防治服务项目2000000元「汇总引用」元总价\n备注:无\n时间:年月日\n签章:\n-第1页-\n中小企业声明函(货物)\n本公司(联合体)郑重声明,根据《政府采购促进中小企业发展管理办法》(财库﹝2020﹞46号)的规定,本公司(联合体)参加(单位名称)的(项目名称)采购活动,提供的货物全部由符合政策要求的中小企业制造。相关企业(含联合体中的中小企业、签订分包意向协议的中小企业)的具体情况如下:\n1.(标的名称),属于(采购文件中明确的所属行业)行业;制造商为(企业名称),从业人员人,营业收入为万元,资产总额为万元1,属于(中型企业、小型企业、微型企业);\n2.(标的名称),属于(采购文件中明确的所属行业)行业;制造商为(企业名称),从业人员人,营业收入为万元,资产总额为万元,属于(中型企业、小型企业、微型企业);\n……\n以上企业,不属于大企业的分支机构,不存在控股股东为大企业的情形,也不存在与大企业的负责人为同一人的情形。\n本企业对上述声明内容的真实性负责。如有虚假,将依法承担相应责任。\n投标人:(全称并加盖单位公章)\n日期:年月日\n※注意:\n1、从业人员、营业收入、资产总额填报上一年度数据,无上一年度数据的新成立企业可不填报。\n2、投标人须按招标文件中明确的所属行业填列,多品目项目中须按上表要求逐条填列,否则,其提供的中小企业声明将被判定为无效声明函,由此造成的后果由投标人自行承担(涉及资格的按无效投标处理;涉及价格评审优惠的,不予认定)。\n3、投标人应当对其出具的《中小企业声明函》真实性负责,投标人出具的《中小企业声明函》内容不实的,属于提供虚假材料谋取中标。在实际操作中,项目属性为货物且投标人希望获得中小企业政策支持的,应从制造商处获得充分、准确的信息。对相关制造商信息了解不充分,或者不能确定相关信息真实、准确的,不建议出具《中小企业声明函》。\n中小企业声明函(工程、服务)\n本公司(联合体)郑重声明,根据《政府采购促进中小企业发展管理办法》(财库﹝2020﹞46号)的规定,本公司(联合体)参加(单位名称)的(项目名称)采购活动,工程的施工单位全部为符合政策要求的中小企业(或者:服务全部由符合政策要求的中小企业承接)。相关企业(含联合体中的中小企业、签订分包意向协议的中小企业)的具体情况如下:\n1.(标的名称),属于(采购文件中明确的所属行业);承建(承接)企业为(企业名称),从业人员人,营业收入为万元,资产总额为万元1,属于(中型企业、小型企业、微型企业);\n2.(标的名称),属于(采购文件中明确的所属行业);承建(承接)企业为(企业名称),从业人员人,营业收入为万元,资产总额为万元,属于(中型企业、小型企业、微型企业);\n……\n以上企业,不属于大企业的分支机构,不存在控股股东为大企业的情形,也不存在与大企业的负责人为同一人的情形。\n本企业对上述声明内容的真实性负责。如有虚假,将依法承担相应责任。\n投标人:(全称并加盖单位公章)\n日期:年月日\n※注意:\n1、从业人员、营业收入、资产总额填报上一年度数据,无上一年度数据的新成立企业可不填报。\n2、投标人须按招标文件中明确的所属行业填列,多品目项目中须按上表要求逐条填列,否则,其提供的中小企业声明将被判定为无效声明函,由此造成的后果由投标人自行承担(涉及资格的按无效投标处理;涉及价格评审优惠的,不予认定)。\n3、投标人应当对其出具的《中小企业声明函》真实性负责,投标人出具的《中小企业声明函》内容不实的,属于提供虚假材料谋取中标。在实际操作中,项目属性为货物且投标人希望获得中小企业政策支持的,应从制造商处获得充分、准确的信息。对相关制造商信息了解不充分,或者不能确定相关信息真实、准确的,不建议出具《中小企业声明函》。\n监狱企业证明材料\n投标人为监狱企业,提供本单位制造的货物(承接的服务),并在电子投标文件中提供省级以上监狱管理局、戒毒管理局(含新疆生产建设兵团)出具的属于监狱企业的证明文件。\n福建省政府采购项目\n竞争性磋商文件\n(服务类)\n项目名称:福州植物园2026年度林业有害生物防治服务项目\n备案编号:CGXM-2025-350001-02690[2025]06019\n项目编号:[350001]0624[CS]2025008\n采购人:福州植物园\n代理机构:福建省机电设备招标有限公司\n编制时间:2025年09月\n第一章采购邀请书\n竞争性磋商采购公告\n福州植物园已根据政府采购相关法律法规,经相应程序确定采用竞争性磋商方式组织福州植物园2026年度林业有害生物防治服务项目项目(以下简称:“本项目”)的政府采购活动,现欢迎国内合格的供应商前来参加。本项目由采购人委托福建省机电设备招标有限公司开展竞争性磋商活动。\n1.项目名称:福州植物园2026年度林业有害生物防治服务项目\n2.备案编号:CGXM-2025-350001-02690[2025]06019\n3.项目编号:[350001]0624[CS]2025008\n4.采购内容及要求:\n采购包1:\n采购包预算金额(元):2,000,000.00\n采购包最高限价(元):2,000,000.00\n采购包保证金金额(元):0.00\n\n
序号标的名称数量标的金额 (元)计量单位所属行业是否允许进口产品
1福州植物园2026年度林业有害生物防治服务1.002,000,000.00其他未列明行业
\n采购包1:\n(1)报价要求:\n\n
序号报价内容计量单位报价单位最高限价价款形式报价说明
1福州植物园2026年度林业有害生物防治服务2,000,000.00总价
\n(2)报价明细要求:\n福州植物园2026年度林业有害生物防治服务\n\n
序号报价明细内容报价要求计量单位报价单位最高限价价款形式报价说明
1福州植物园2026年度林业有害生物防治服务福州植物园2026年度林业有害生物防治服务2,000,000.00总价
\n5.采购项目需要落实的政府采购政策:\n进口产品:不适用于采购包1\n节能产品:不适用于采购包1\n环境标志产品:不适用于采购包1\n促进中小企业发展的相关政策:\n采购包1:专门采购包预留\n面向的企业规模:中小企业\n预留形式:专门采购包预留\n预留比例:100%\n6.供应商的资格要求:\n6.1法定条件:符合《中华人民共和国政府采购法》第二十二条第一款规定的条件。\n6.2特定条件:\n采购包1:\n\n
资格审查要求概况 评审点具体描述
资格承诺函①本采购包允许供应商采用资格承诺制。采用资格承诺制的供应商,应当根据投标(响应)格式文件要求提供资格承诺函,无需提供《政府采购法实施条例》第十七条第一款规定的一般资格条件证明材料;资格承诺函不符合采购文件要求的,视为未按照采购文件规定提交供应商的资格及资信文件,按资格审查不合格处理。②采购项目有特殊资格要求的,供应商还应按要求提供相应的证明材料。
本采购包属于专门面向中小企业采购。本采购包为专门面向中小企业采购,供应商须提供中小企业声明函。监狱企业、残疾人福利性单位视同小型、微型企业。
\n6.3是否接受联合体形式的响应磋商:\n采购包1:不接受\n※根据上述资格要求,供应商响应文件中应提交的“资格证明文件”相关规定和资料要求,详见竞争性磋商须知前附表和磋商文件第五章。\n7.竞争性磋商文件获取期限:\n详见磋商公告或更正公告(若有)。\n7.1如果采购过程中有发出更正公告,采购人将根据实际情况确定是否延长文件获取期限,则文件获取截止时间以更正公告中的约定为准。\n7.2竞争性磋商文件获取期限内,供应商应通过福建省政府采购网上公开信息系统的注册账号(免费注册)并获取竞争性磋商文件(登陆福建省政府采购网上公开信息系统进行文件获取),否则报价响应将被拒绝。\n8.获取采购文件时间、地点、方式:\n8.1采购文件的提供期限:详见磋商公告或更正公告(若有),若不一致,以更正公告(若有)为准。采购文件的提供期限与磋商公告的公告期限保持一致。\n8.2获取地点及方式:注册账号后通过福建省政府采购网上公开信息系统以下载方式获取。\n9.采购文件售价:0元。\n10.首次响应文件递交截止时间及地点:\n详见磋商公告或更正公告(若有),若不一致,以更正公告(若有)为准。供应商应在此之前将密封的首次响应文件送达本章第11条载明的地点,逾期送达的或不符合规定的响应文件将被拒绝接收。\n11.磋商时间及地点:\n详见磋商公告或更正公告(若有),若不一致,以更正公告(若有)为准。\n12.竞争性磋商公告期限:\n自财政部和福建省财政厅指定的政府采购信息发布媒体最先发布公告之日起3个工作日。\n13、采购人:福州植物园\n地址:福建省福州市晋安区新店镇福飞北路480号\n邮编:350011\n联系人:陈阳\n联系电话:0591-87950583\n14、代理机构:福建省机电设备招标有限公司\n地址:洪山园路68号招标大厦5层\n邮编:350001\n联系人:蔡晓畅、黄鸿彬、陈美连、廖原\n联系电话:0591-28360884、0591-38872096\n附1:购买采购文件和提交磋商保证金的银行账户信息\n\n
银行账户
开户名称: 福建省机电设备招标有限公司
开户银行:由供应商在福建省政府采购网上公开信息系统获取竞争性磋商文件成功后根据系统的提示,自行选择要缴交的保证金托管银行
银行账号:福建省政府采购网上公开信息系统根据供应商选择的保证金托管银行,自动生成供应商所投采购包的缴交银行账号。若投多个采购包将生成多个对应缴交账号。请分别根据所投采购包的保证金要求,进行保证金缴交。
特别提示
1、请供应商务必认真核对账户信息,将磋商保证金款项汇入对应账户,并自行承担因款项汇错而产生的一切后果。2、请供应商在转账或电汇的凭证上务必按照以下格式注明,以便核对:“(项目编号:***、采购包:***)的磋商保证金”。
\n第二章竞争性磋商须知\n第1节竞争性磋商须知前附表(表1、表2)\n一、竞争性磋商须知前附表1\n竞争性磋商须知前附表是对竞争性磋商须知的补充和细化,二者如有矛盾,以前附表中的要求和规定为准\n\n
项号条款号编列内容
13.2.1供应商的资格要求:见磋商文件第一章“采购公告/采购邀请书”(1)资格证明文件资料要求:采购包1:
序号 资格审查要求概况 评审点具体描述
1磋商响应声明详见声明函
2单位负责人授权书①供应商(自然人除外):若供应商代表为单位授权的委托代理人,应提供本授权书;若供应商代表为单位负责人,应在此项下提交其身份证正反面复印件,可不提供本授权书。②供应商为自然人的,可不填写本授权书。
3营业执照等证明文件①供应商为企业的,提供有效的营业执照复印件;供应商为事业单位的,提供有效的事业单位法人证书复印件;供应商为社会团体的,提供有效的社会团体法人登记证书复印件;供应商为合伙企业、个体工商户的,提供有效的营业执照复印件;供应商为非企业专业服务机构的,提供有效的执业许可证等证明材料复印件;供应商为自然人的,提供有效的自然人身份证件复印件;其他供应商应按照有关法律、法规和规章规定,提供有效的相应具体证照复印件。
4提供财务状况报告(财务报告、或资信证明)①供应商提供的财务报告复印件(成立年限按照提交响应文件截止时间推算)应符合下列规定:a.成立年限满1年及以上的供应商,提供经审计的上一年度的年度财务报告。b.成立年限满半年但不足1年的供应商,提供该半年度中任一季度的季度财务报告或该半年度的半年度财务报告。c.无法按照以上a、b项规定提供财务报告复印件的供应商(包括但不限于:成立年限满1年及以上的供应商、成立年限满半年但不足1年的供应商、成立年限不足半年的供应商),应选择提供资信证明复印件。
5依法缴纳税收证明材料①供应商提供的税收缴纳凭据复印件应符合下列规定: a.提交响应文件截止时间前(不含提交响应文件截止时间的当月)已依法缴纳税收的供应商,提供提交响应文件截止时间前六个月(不含提交响应文件截止时间的当月)中任一月份的税收缴纳凭据复印件。 b.提交响应文件截止时间的当月成立的供应商,视同满足本项资格条件要求。 c.若为依法免税范围的供应商,提供依法免税证明材料的,视同满足本项资格条件要求。
6依法缴纳社会保障资金证明材料①供应商提供的社会保障资金缴纳凭据复印件应符合下列规定: a.提交响应文件截止时间前(不含提交响应文件截止时间的当月)已依法缴纳社会保障资金的供应商,提供提交响应文件截止时间前六个月(不含提交响应文件截止时间的当月)中任一月份的社会保障资金缴纳凭据复印件。 b.提交响应文件截止时间的当月成立的供应商,视同满足本项资格条件要求。 c.若为依法不需要缴纳或暂缓缴纳社会保障资金的供应商,提供依法不需要缴纳或暂缓缴纳社会保障资金证明材料的,视同满足本项资格条件要求。
7具备履行合同所必需设备和专业技术能力的声明函(若有)①采购文件未要求供应商提供“具备履行合同所必需的设备和专业技术能力专项证明材料”的,供应商应提供本声明函。②采购文件要求供应商提供“具备履行合同所必需的设备和专业技术能力专项证明材料”的,供应商可不提供本声明函。
8参加采购活动前三年内在经营活动中没有重大违法记录的声明①重大违法记录:指供应商因违法经营受到刑事处罚或责令停产停业、吊销许可证或执照、较大数额罚款等行政处罚。根据财库〔2022〕3号文件的规定,“较大数额罚款”认定为200万元以上的罚款,法律、行政法规以及国务院有关部门明确规定相关领域“较大数额罚款”标准高于200万元的,从其规定。
9中小企业声明函(以资格条件落实中小企业扶持政策时适用 )①供应商应认真对照工信部联企业[2011]300号《工业和信息化部、国家统计局、国家发展和改革委员会、财政部关于印发中小企业划型标准规定的通知》规定的划分标准,并按照国统字[2017]213号《关于印发的通知》规定准确划分企业类型。本项目采购标的对应的中小企业划分标准所属行业详见特定资格条件。②供应商为监狱企业的,可不填写本声明函,根据其提供的由省级以上监狱管理局、戒毒管理局(含新疆生产建设兵团)出具的属于监狱企业的证明文件进行认定,监狱企业视同小型、微型企业。③供应商为残疾人福利性单位的,可不填写本声明函,根据其提供的《残疾人福利性单位声明函》进行认定,残疾人福利性单位视同小型、微型企业。④以联合体形式落实中小企业预留份额时,还需提供《联合体协议》。⑤以合同分包形式落实中小企业预留份额时,还需提供《分包意向协议》。
10信用记录查询结果①信用记录查询的截止时点:信用记录查询的截止时点为本项目提交响应文件截止当日。②信用记录查询渠道:信用中国(www.creditchina.gov.cn)、中国政府采购网(www.ccgp.gov.cn)。③信用记录的查询:由磋商小组通过上述网站查询并打印供应商的信用记录。④经查询,供应商参加本项目采购活动(响应截止时间)前三年内被列入失信被执行人名单、重大税收违法案件当事人名单、政府采购严重违法失信行为记录名单及其他重大违法记录且相关信用惩戒期限未满的,其资格审查不合格。
11联合体协议(若有)①采购文件接受联合体报价且供应商为联合体的,供应商应提供本协议;否则无须提供。②本协议由委托代理人签字或盖章的,应按照采购文件第五章载明的格式提供“单位负责人授权书”。
(2)特定资格条件:采购包1:
资格审查要求概况 评审点具体描述
资格承诺函①本采购包允许供应商采用资格承诺制。采用资格承诺制的供应商,应当根据投标(响应)格式文件要求提供资格承诺函,无需提供《政府采购法实施条例》第十七条第一款规定的一般资格条件证明材料;资格承诺函不符合采购文件要求的,视为未按照采购文件规定提交供应商的资格及资信文件,按资格审查不合格处理。②采购项目有特殊资格要求的,供应商还应按要求提供相应的证明材料。
本采购包属于专门面向中小企业采购。本采购包为专门面向中小企业采购,供应商须提供中小企业声明函。监狱企业、残疾人福利性单位视同小型、微型企业。
(3)磋商保证金※备注说明①供应商应根据自身实际情况提供上述资格要求的证明材料,格式可参考磋商文件第五章提供。②供应商提供的相应证明材料复印件均应符合:内容完整、清晰、整洁,并由供应商加盖其单位公章。③根据采购文件须知前附表1第1项号的“(2)特定资格条件”要求,允许供应商采用资格承诺制的并提供符合要求的资格承诺函,视为满足采购文件的资格要求。
23.2.2是否接受联合体形式的响应磋商:采购包1:不接受
36.3是否组织现场考察或召开磋商前答疑会:采购包1:不组织
49.1响应文件有效期:首次响应文件提交截止时间起 90 个日历日。
510.3.1磋商保证金退还的其它要求:无
611.1响应文件的份数 (1)纸质响应文件 ①响应文件正本 1 份、副本 1 份。 ②可读介质(光盘或U盘) 0 份:将上传至福建省政府采购网上公开信息系统的电子响应文件在可读介质中另存 0 份。 (2)电子响应文件:详见表2《关于电子竞争性磋商活动的专门规定》
714.4磋商过程中可能发生实质性变动的内容:无
814.9评审的标准和方法:具体内容详见竞争性磋商须知前附表专项附件“评审的标准和方法”。
9根据采购项目的特点和需要,需要加以详细说明的其他磋商程序规定、要求等内容:无
1022.2信息公告指定媒体(以下简称:“指定媒体”): (1)中国政府采购网,网址www.ccgp.gov.cn。 (2)中国政府采购网福建分网(福建省政府采购网),网址zfcg.czt.fujian.gov.cn。 ※上述指定媒体的有关信息若不一致,应以中国政府采购网福建分网(福建省政府采购网)发布的为准。
1123.1本项目监督管理部门: 福建省财政厅政府采购监督管理办公室
1226根据采购项目特点或政策需要补充的其他新增内容: (1)本项目代理服务费:本项目收取代理服务费代理服务费用收取对象:中标/成交供应商代理服务费收费标准:100万元以下:1.50%;100-500万元 0.8%。(采购代理服务费为不含增值税的价格,最终收费金额由采购代理服务费及相应增值税组成);(1)成交供应商应在领取成交通知书的同时按规定的标准一次性向采购代理机构缴交代理服务费。代理服务费以银行转账、电汇、汇票或现金等付款方式。 (2)代理服务费缴交银行帐号: 开户银行:兴业银行福州西门支行 开户名称:福建省机电设备招标有限公司 帐号:118080100100102651 (3)邮箱:236011729@qq.com (2)其他:无 ※若有与电子竞争性磋商活动有关的规定及内容应在表2中填写,不在此处填写)。
1318.1合同签订时限:自中标通知书发出之日起30个日历日内。
\n表2\n\n
关于电子竞争性磋商活动的专门规定
序号编列内容
1电子竞争性磋商活动的专门规定适用于本项目。(2)将磋商文件无的内容修正为下列内容:无 后适用本项目的电子竞争性磋商活动。(3)将下列内容增列为磋商文件的组成部分(以下简称:“增列内容”)适用本项目的电子竞争性磋商活动,若增列内容与磋商文件其他章节内容不一致,应以增列内容为准:①电子竞争性磋商活动的具体操作流程以福建省政府采购网上公开信息系统设定的为准。②供应商应在首次响应文件递交截止时间前按照福建省政府采购网上公开信息系统设定的操作流程将电子响应文件1份上传至福建省政府采购网上公开信息系统,电子响应文件应与纸质响应文件保持一致,并以电子响应文件为准。电子响应文件的投标(响应)报价明细表、纸质响应文件的投标(响应)报价明细表、投标客户端的投标(响应)报价明细表应保持一致,并以投标客户端的投标(响应)报价明细表为准。③若出现福建省政府采购网上公开信息系统设定的意外情形(如:系统故障等),经本项目监督管理部门同意使用纸质响应文件的,应以纸质响应文件为准。④供应商根据磋商小组的要求,在磋商过程中以纸质方式签署确认并提交的澄清或说明、解决方案、图纸图表以及最后报价等资料均为补充响应文件,磋商小组将此部分内容通过扫描或拍照或数据录入或附件上传等形式提交到电子平台系统,应保持两者内容一致,并作为补充电子响应文件进行评审。相关纸质响应文件应当存档保留,做为监督或核验时判定内容是否一致的标准。⑤供应商应按照福建省政府采购网上公开信息系统要求的评审节点编制电子响应文件,否则磋商小组将按照不利于供应商的内容进行认定。⑥关于证明材料或资料:a.磋商文件要求原件的,供应商在响应文件中可提供复印件(含扫描件),但同时应准备好原件备查(未能在规定时间内提供原件核查的,将按不利于供应商进行评审);竞争性磋商文件要求复印件的,供应商在响应文件中提供原件、复印件(含扫描件)皆可;竞争性磋商文件对原件、复印件未作要求的,供应商在响应文件中提供原件、复印件(含扫描件)皆可。b.若供应商提供注明“复印件无效”或“复印无效”的证明材料或资料,应结合上文a条款进行判定,若竞争性磋商文件未要求供应商提供原件,供应商提供原件、复印件(含扫描件)均视为满足竞争性磋商文件要求。⑦关于“全称”、“供应商代表签字”及“加盖单位公章”:a.在电子响应文件中,涉及“全称”和“供应商代表签字”的内容可使用打字录入方式完成。b.在电子响应文件中,涉及“加盖单位公章”的内容应使用供应商的CA证书完成加盖电子印章,否则该响应文件无效,相应供应商的谈判将被否决。c.在电子响应文件中,若供应商按照本增列内容第⑦点第b项规定加盖其单位电子印章,则出现无全称、供应商代表未签字等情形,不视为该响应文件无效。⑧磋商文件接受联合体方式且供应商为联合体的,供应商应以“联合体牵头方”完成电子响应的有关操作(包括但不限于:竞争性磋商文件的获取、提交磋商保证金、编制电子响应文件等)。⑨参加磋商活动的供应商代表务必携带供应商的CA证书。供应商的CA证书应能正常、有效使用,否则产生不利后果由供应商承担责任。⑩参加磋商活动的供应商代表应当在规定的磋商地点等待,并根据磋商小组的要求和安排配合相应磋商工作直至结束。提交最后报价程序结束前,如果在场的合格供应商委派的“供应商代表”不是其响应文件中约定的供应商(为法人或其他组织的)的单位负责人或由其授权的委托代理人或者供应商代表无故中途退场或者自身通讯中断无法联系或者其他原因离场等造成不能按照磋商小组要求参加磋商的,均视同为该供应商自动放弃相应权利并完全认可磋商小组在磋商活动中公布的各项数据、意见和结论,且该供应商将被退出本项目磋商,其提交的响应文件和报价将被否决。供应商的上述行为后果由供应商自行承担且不影响磋商小组依法开展后续相应电子竞争性磋商活动⑪关于首次响应文件递交截止时间过后a.有下列情形之一的,供应商的响应无效,其保证金不予退还或通过保函进行索赔:a1不同供应商的电子响应文件具有相同内部识别码;a2不同供应商的磋商保证金从同一单位或个人的账户转出;a3供应商的磋商保证金同一合同项下有其他供应商提交的磋商保证金。⑫其他:无(与电子竞争性磋商活动有关的其他规定或补充内容可在此处填写)。
\n专项附件:评审的标准和方法\n一、磋商小组\n1.1采购人根据项目的特点依法组建磋商小组。\n1.2磋商小组\n由采购人代表和评审专家两部分共3人组成,其中由福建省政府采购评审专家库产生的评审专家2人,由采购人派出的采购人代表1人。技术复杂、专业性强的采购项目,评审专家中应当包含1名法律专家。\n1.3磋商小组负责具体磋商和评审事务,并按照下列原则依法独立履行有关职责:\n1.3.1评审应保护国家利益、社会公共利益和各方当事人合法权益,提高采购效益,保证项目质量。\n1.3.2评审应遵循公平、公正、科学、严谨和择优原则。\n1.3.3评审的依据是磋商文件和响应文件,磋商文件中没有规定的评审标准不得作为评审依据。\n1.3.4磋商小组应按照磋商文件规定推荐成交候选供应商或根据采购人的授权确定成交人。\n1.3.5评审应遵守下列评审纪律:\n①评审情况不得私自外泄,有关信息由采购人或其委托的代理机构统一对外发布。\n②对采购人或供应商提供的要求保密的资料,不得摘记翻印和外传。\n③不得收受供应商或有关人员的任何礼物,不得串联鼓动其他人袒护某供应商。若与供应商存在利害关系,则应主动声明并回避。\n④全体磋商小组成员应按照磋商文件规定进行评审,一切认定事项应查有实据且不得弄虚作假。\n⑤评审中应充分发扬民主,推荐成交人候选人或根据采购人授权确定成交人后要服从评审报告。\n※对违反评审纪律的评委,将取消其评委资格,对评审工作造成严重损失者将予以通报批评乃至追究法律责任。\n二、磋商程序\n2.1磋商程序按照磋商文件第二章第2节“竞争性磋商须知”第14条“磋商程序以及评审标准和方法”的相关条款规定执行。\n2.2磋商文件不能详细列明采购标的的技术、服务要求,需经磋商由供应商提供最终设计方案或解决方案的,磋商结束后,磋商小组应当按照少数服从多数的原则投票推荐3家以上供应商的设计方案或者解决方案,并要求其在规定时间内提交最后报价。属于《政府采购竞争性磋商采购方式管理暂行办法》等相关法律法规及财政部门颁布的规范性文件允许的两家供应商进行竞争性磋商采购情形,则提交最后报价的供应商可以为两家。\n无\n2.3只有资格审查和实质性响应审查均合格且按规定提交最后报价的合格供应商才能参加综合评分。\n三、综合评分的标准和方法\n3.1磋商小组将采用综合评分法对提交最后报价的合格供应商的响应文件和最后报价进行综合评分。如果磋商项目有多个采购包,则按相应采购包分别进行,具体综合评分的标准和方法如下:\n3.3.1磋商小组将对相应采购包提交最后报价的合格供应商从技术、商务及报价部分分别进行评议并评分,并汇总出技术、商务及报价部分的综合得分。各采购包综合得分最高的供应商将被推荐为第一成交候选供应商,综合得分第二高的供应商将被推荐为第二成交候选供应商,综合得分第三高的供应商将被推荐为第三成交候选供应商(属于《政府采购竞争性磋商采购方式管理暂行办法》等相关法律法规及财政部门颁布的规范性文件允许的两家供应商进行竞争性磋商采购情形,则不推荐第三成交候选供应商)。如果出现相同的综合得分,则最后报价低的供应商排序在前优先推荐;如果最后报价仍相同,则技术部分得分高的供应商优先排序在前推荐。\n3.3.2具体评审标准和方法:\n(1)响应文件满足磋商文件全部实质性要求,且按照评审因素的量化指标综合评审总得分从高到低顺序推荐3名以上成交候选人供应商,其中评审总得分最高的供应商为第一成交候选供应商。\n(2)每个供应商的评审总得分FA=F1×A1+F2×A2+F3×A3,其中:F1指价格项评审因素得分、F2指技术项评审因素得分、F3指商务项评审因素得分,A1指价格项评审因素所占的权重、A2指技术项评审因素所占的权重、A3指商务项评审因素所占的权重,A1+A2+A3=1、F1×A1+F2×A2+F3×A3=100分(满分时)。\n(3)各项评审因素的设置如下:\n采购包1:综合评分法\n各项评审因素的设置如下:\n报价部分评分PF满分为10.0000分\n满足招标文件要求且报价最低的为评审基准价,价格得分=(评审基准价/报价)×标准分值\n技术部分评分PT满分为67.0000分\n\n
项目 分值 是否客观项 描述
1、技术参数要求响应情况36.00根据各供应商提供的对第三章“技术和服务要求”中各项指标及要求的逐项应答情况,由评标委员会进行评分,完全响应技术参数要求的得36分。标注“★”的条款为实质性条款,若存在负偏离则投标无效;评审指标项每负偏离一项扣3分(共12项),正偏离不加分。供应商须如实填写逐条响应,并列出正负偏离情况。
2、防治方案4.00根据供应商针对本项目所提供的死亡松树清理、集材方案、实施方案,包含但不限于整体进度安排、分项专项进度安排等,由评委进行评审:①方案内容能够完整、清晰阐述项目实施方案内容且符合福州植物园实际情况同时在确保方案实施的基础上增加有利于项目执行内容的得4分;②方案阐述内容较完整、清晰且基本符合福州植物园实际情况的得3.7分;③有提供方案,但阐述内容未完整响应福州植物园实际情况的得3.5分;④未提供或者阐述内容偏离要求的不得分。
3、进度计划4.00根据供应商针对本项目所提供的松材线虫病防治服务实施进度计划由评委进行评审:①计划完整、科学、合理、操作性强的得4分;②计划较完整、较科学、较合理,操作性较强的得3.7分;③计划基本完整、科学、合理和操作性均一般的得3.5分;④未提供或者阐述内容偏离要求的不得分。
4、疫木零流失管理实施方案及保障措施4.00根据供应商的疫木零流失管理实施方案及保障措施:对疫木管理及除害处理办法,确保疫木零流失的具体操作流程等由评委进行评分:①方案详实、保障措施具体,完全符合本项目实际情况的得4分;②方案比较详实、保障措施比较具体,能符合本项目实际情况的得3.7分;③方案及保障措施内容相对简略,基本符合本项目实际情况的得3.5分;④未提供或者阐述内容偏离要求的不得分。
5、安全、文明施工组织保障及森林防灭火措施4.00根据供应商提供本项目相关松材线虫病防治服务安全、文明施工组织保障及森林防灭火措施,由评委进行评分:①措施内容能够完整、清晰阐述项目实施措施内容同时在确保实施的基础上增加有利于项目执行内容的得4分;②措施能够内容完整、清晰的阐述了基本要求且符合项目实际操作的得3.7分;③有提供措施,但阐述内容未完整响应基本要求的得3.5分;④未提供或者阐述内容偏离要求的不得分。
6、生态保护合理化建议4.00根据供应商提供的有关生态保护合理化建议方案,由评委进行评分:①方案全面、完善、合理可行的得4分;②方案较为全面、完善、合理可行的得3.7分;③方案基本完整,合理可行性一般的得3.5分;④未提供或者阐述内容偏离要求的不得分。
7、项目负责人4.00根据各供应商针对本项目拟任的项目负责人具有林业相关专业高级或以上职称(至投标截止日年龄60周岁以下)的得4分。须提供身份证复印件、职称证书复印件及投标截止时间前六个月内任意一个月(不含投标截止时间当月)由供应商为其缴纳社保的证明材料,未提供或提供不全的不得分。注:项目负责人、技术负责人、技术团队人员不得重复加分。
8、技术负责人4.00根据各供应商针对本项目拟任的技术负责人情况评分:技术负责人具有林业相关专业中级或以上职称(至投标截止日年龄60周岁以下)的得4分。须提供身份证复印件、职称证书复印件及投标截止时间前六个月内任意一个月(不含投标截止时间当月)由供应商为其缴纳社保的证明材料,未提供或提供不全的不得分。注:项目负责人、技术负责人、技术团队人员不得重复加分。
9、拟配备的技术团队3.00根据各供应商针对本项目拟配备的其他人员具有(森林保护或植物保护或农业昆虫与害虫防治专业)工程师或以上职称情况进行评分:配备1人得1分,须提供身份证复印件、职称证书复印件及递交响应文件截止时间前六个月内任意一个月(不含投标截止时间当月)由供应商为其缴纳的社保证明材料,未提供或提供不全的不得分。注:项目负责人、技术负责人、技术团队人员不得重复加分,退休人员不得分。
\n商务部分评分PB满分为23.0000分\n\n
项目 分值 是否客观项 描述
1、业绩4.00根据供应商提供的2022年1月1日起至投标截止日期前(以合同签订时间为准)服务过的同类项目的业绩情况进行评分:每提供1份业绩得1分,满分4分;【注:供应商须列表并提供该业绩项目的①中标通知书复印件、②合同文本复印件、③能够证明该业绩项目已经采购人验收合格的相关证明文件复印件,所有材料缺一不可,否则不得分。】
2、满意度证明4.00根据供应商自2022年1月1日至本项目投标截止时间止(日期以满意度证明时间为准),由供应商完成的同类型项目服务评价情况的满意度证明进行评分,每提供一份 “满意或优的证明”得1分,满分4分。注:“满意证明”须为加盖采购人(评价方)公章,否则不得分。
3、员工资质3.00供应商针对本项目拟配备的员工(除项目负责人、技术负责及技术团队成员以外)情况,获得与林业有害生物防治相关培训技术资格证书的,每提供一名得1分,满分3分。须提供供应商近六个月任意一个月(不含投标当月)为其缴纳的社保证明材料及参加培训班的相关证明材料,否则不得分。
4、生产安全承诺(1)3.00根据供应商承诺2020年1月1日至投标截止日,从未受到过相关行政主管部门挂红牌或黄牌通报、警告和其他行政处罚,若中标后采购人发现中标人未如实承诺的,采购人有权不与其签订合同或终止合同,并报同级财政部门,因此给采购人造成损失的,中标人需另行支付相应赔偿的得3分;受过相关行政主管部门挂红牌或黄牌通报、警告和其他行政处罚的不得分。注:须提供承诺书。供应商须如实承诺,并对承诺内容的真实性负责。
4、生产安全承诺(2)3.00供应商承诺在项目实施过程中落实安全责任,砍伐、运输、切片等作出安全承诺的得3分,须提供相关承诺函(格式自拟),未提供的不得分。
6、商业保险3.00供应商承诺为本项目拟投入服务人员购买的意外险或雇主责任险,保额≥100万的得3分;100万>保额≥80万的得2分;80万>保额≥50万的得1分;须提供相关承诺函,未提供的不得分。
7、响应承诺3.00供应商承诺在接到采购人通知后及时响应,承诺立即响应并在2小时内到达现场的得3分;承诺1小时内响应并在4小时内到达现场的得2.5分;承诺1小时内响应并在8小时内到达现场的得2分;其余不得分。须提供专项承诺函(格式自拟),未提供或提供不符合要求的不得分。
\n(4)成交候选供应商排列规则顺序和并列相同时的处理约定如下:\na.成交候选供应商按照综合评审总得分(FA)由高到低顺序排列推荐。\nb.综合评审总得分(FA)相同的,按照经评审最后磋商报价(即经政府采购优惠政策进行价格扣除后的最后报价)由低到高顺序推荐。\nc.综合评审总得分(FA)且经评审最后磋商报价(即经政府采购优惠政策进行价格扣除后的最后报价)仍然相同的,按照技术指标优劣顺序推荐。\nd.经前述顺序处理仍然并列相同的,则通过随机抽取方式确定优先顺序推荐。\n无\n四、评审报告\n4.1磋商小组完成评审后,应当编写评审报告并提交给采购人。\n4.2评审报告应当包括以下主要内容:\n(一)邀请供应商参加采购活动的具体方式和相关情况;\n(二)响应文件开启日期和地点;\n(三)获取磋商文件的供应商名单和磋商小组成员名单;\n(四)评审情况记录和说明,包括对供应商的资格审查情况、供应商响应文件评审情况、磋商情况、报价情况等;\n(五)提出的成交候选供应商的排序名单及理由。\n4.3评审报告应当由磋商小组全体人员签字认可。磋商小组成员对评审报告有异议的,磋商小组按照少数服从多数的原则推荐成交候选供应商,采购程序继续进行。对评审报告有异议的磋商小组成员,应当在报告上签署不同意见并说明理由,由磋商小组书面记录相关情况。磋商小组成员拒绝在报告上签字又不书面说明其不同意见和理由的,视为同意评审报告。\n五、其他规定\n5.1其他规定\n5.1.1评审应全程保密且不得透露给任一供应商或与评审工作无关的人员。\n5.1.2评审将进行全程实时录音录像,录音录像资料随采购文件一并存档。\n5.1.3若供应商有任何试图干扰具体评审事务,影响磋商小组独立履行职责的行为,其响应无效且不予退还磋商保证金或通过保函进行索赔。情节严重的,由财政部门列入不良行为记录。\n5.1.4根据采购项目的特点和需要,需要加以详细说明的其他磋商程序规定、要求等内容:\n无\n第2节竞争性磋商须知\n一、总则\n1.适用范围:\n1.1适用于磋商文件载明项目的采购活动(以下简称:“本次采购活动”)。\n2.定义及要求:\n2.1“采购标的”指磋商文件载明的需要采购的货物、服务、工程。\n2.2“采购人”指本次采购项目的买方、或业主方、或甲方,具体见磋商文件第一章;“采购代理机构”系指接受采购人委托,组织开展竞争性磋商采购活动的代理机构,具体见磋商文件第一章。\n2.3“潜在供应商”按照磋商文件第一章规定进行获取文件,且有意向参加本项目响应磋商的供应商。\n2.4“供应商”指按照磋商文件第一章规定进行获取文件,且已经提交响应文件的法人或其他组织或自然人。只有适合自然人参与和承接的政府采购项目,供应商才可以是自然人。\n2.5“单位负责人”指单位法定代表人(供应商为法人的)或法律、法规规定代表单位行使职权的主要负责人(供应商为其他组织的)。\n2.6“供应商代表”指供应商(为法人或其他组织的)的单位负责人或由其授权的委托代理人,即单位负责人授权书中载明的接受授权方。供应商为自然人的,由本人签字并附身份证明。\n3.合格的供应商:\n3.1一般规定\n3.1.1供应商除了应遵守政府采购法及实施条例、政府采购非招标采购方式管理办法及财政部、福建省财政厅有关政府采购文件的规定外,还应遵守《中华人民共和国劳动合同法》有关规定和《中华人民共和国妇女权益保障法》中关于“劳动和社会保障权益”的有关要求以及其他有关法律、法规和规章的强制性规定。\n供应商对提供福建省政府采购供应商资格承诺函及所承诺事项的真实性、合法性及有效性负责,并已知晓所提供资格承诺函内容不实的,可能涉嫌《中华人民共和国政府采购法》第七十七条第一款第(一)项规定的“提供虚假材料谋取中标成交”违法情形。经调查属实的,行政监管部门按照《中华人民共和国政府采购法》第七十七条:“处以采购金额千分之五以上千分之十以下的罚款,列入不良行为记录名单,在一至三年内禁止参加政府采购活动,有违法所得的,并处没收违法所得,情节严重的,由市场监管部门吊销营业执照,构成犯罪的,依法追究刑事责任”和政府采购法律法规有关规定处理。\n3.1.2为采购项目提供整体设计、规范编制或项目管理、监理、检测等服务的供应商,不得再参加该采购项目除整体设计、规范编制和项目管理、监理、检测等服务之外的其他采购活动。\n3.1.3列入失信被执行人、重大税收违法案件当事人名单、政府采购严重违法失信行为记录名单及其他不符合《中华人民共和国政府采购法》第二十二条规定条件的供应商,不得参加政府采购活动。\n供应商有责任检查自身情况,在响应文件中对是否违反以上一般规定做出如实声明,否则其响应文件将被否决。\n3.2特别规定\n3.2.1供应商的资格要求:详见竞争性磋商须知前附表第1项。\n3.2.2是否接受联合体形式的响应磋商:详见竞争性磋商须知前附表第2项。若接受联合体形式且供应商为联合体,则联合体各方除了应遵守本章第3.1条规定外,还应遵守下列规定:\n(1)联合体各方应提交联合体协议,联合体协议应符合磋商文件规定。\n(2)联合体各方不得再单独参加或与其他供应商另外组成联合体参加同一合同项下的响应磋商。\n(3)联合体各方应共同与采购人签订政府采购合同,就政府采购合同约定的事项对采购人承担连带责任。\n(4)项目如涉及资质要求,该部分工作内容应由联合体中符合该资质要求的供应商承担,联合体协议及签订的采购合同应符合这一要求;联合体中有同类资质的供应商按照联合体分工承担相同工作的,应当按照资质等级较低的供应商确定资质等级。\n(5)联合体一方放弃成交的,视为联合体整体放弃成交,联合体各方承担连带责任。\n(6)如本项目不接受联合体报价而供应商为联合体的,或者本项目接受联合体报价但供应商组成的联合体不符合本章第3.2条规定的,其报价无效。\n3.2.3若接受联合体形式,单位负责人为同一人或者存在直接控股、管理关系的不同供应商可以组成一个联合体,以一个供应商的身份参加政府采购活动。若不接受联合体形式,则单位负责人为同一人或者存在直接控股、管理关系的不同供应商,不得参加同一合同项下的政府采购活动。\n4.参与竞争性磋商费用:\n4.1除法律法规或采购文件另有规定之外,供应商应自行承担其准备与参加竞争性磋商所涉及的一切费用。\n二、竞争性磋商文件\n5.竞争性磋商文件的组成:\n5.1竞争性磋商文件由下述部分组成:\n第一章采购公告(或采购邀请书)\n第二章竞争性磋商须知\n第三章采购内容及要求\n第四章合同主要条款及格式\n第五章首次响应文件格式\n5.2除上述内容以外,采购人、采购代理机构或者\n\n\n" """ html = """
C7000扶手出口包装运输代理服务

C7000扶手出口包装运输代理服务项目评标结果公示

公示结束时间:2026-03-24 10:55:05

       

我公司受长春富维安道拓汽车饰件系统有限公司青岛分公司委托,对C7000扶手出口包装运输代理服务项目(标段编号:0736-ZB20260265/01)进行招标采购,该项目经评审无中标候选人推荐。



一.投标人被否决情况:

请登录电子交易平台,在定标菜单下,点击否决情况,查看自己公司被否决的原因。


二. 提出异议的渠道和方式:

1、投标人或者其他利害关系人对本招标项目的评标结果有异议的,应当于公示期内向招标人或招标代理机构提出,并将《异议书》上传至中国一汽电子招标采购交易平台(https://etp.faw.cn/)。《异议书》由应加盖异议人单位公章,异议应当有明确的请求和必要的证明材料。异议人应保证其提出异议内容及相应证明材料的真实性及来源的合法性,并承担相应的法律责任。

2、有下列情形之一的异议,不予受理:

1)《异议书》未加盖公章的;

2)异议事项不具体,且未提供有效线索,难以查证的;

3)异议请求涉及招标评标过程具体细节或其他投标人的商业秘密的;

4)异议涉及其他投标人的投标文件具体内容但未能说明内容真实性和来源合法性的;

5)重新公示期间对未变化事项或者因重新评审导致的合理变化提出异议的。

3、异议处理负责人及联系方式:

名称:长春一汽国际招标有限公司

地址:长春市汽开区东风大街3462号

联系人:王相鹏

电话:17386876454



 

 

 

长春一汽国际招标有限公司

2026年03月23日

 

""" start_time = time.time() try: result, cost = infer_one(html, server_name='ollama') except: result = "" cost = time.time()-start_time traceback.print_exc() def infer_from_train_data(): project_dir = os.path.abspath(os.path.dirname(__file__)) + '/../' train_data_path1 = project_dir + 'qwen_0.8B_lora_bidding_kg/data4/train_data.jsonl' train_path_list = [train_data_path1] input_data_list = [] max_cnt = 40 input_data_dict = {} output_data_dict = {} for train_path in train_path_list: with open(train_path, 'r', encoding='utf-8') as f: cnt = 0 for line in f: line = json.loads(line.strip()) # 构造Qwen的输入格式(Chat版格式) prompt = f"<|im_start|>user\n{line['input']}\n{line['instruction']}<|im_end|>\n<|im_start|>assistant\n{line['output']}<|im_end|>" input_data = line['input'] output_data = line['output'] input_data_dict[cnt] = input_data output_data_dict[cnt] = output_data input_data_list.append([cnt, input_data]) cnt += 1 if cnt >= max_cnt: break # 线程池核心 start_time = time.time() max_workers = 40 result_list = [] with ThreadPoolExecutor(max_workers=max_workers) as executor: # 提交所有任务 future_to_prompt = {executor.submit(infer_mt, p[0], p[1]): p for p in input_data_list} # 收集结果 for future in as_completed(future_to_prompt): res = future.result() result_list.append(res) print(f"✅ 完成") print('========== avg cost', (time.time() - start_time) / cnt, "==========") match_cnt = 0 for i, result in enumerate(result_list): cnt = result[0] output_data = output_data_dict.get(cnt) if output_data == result[1]: match_cnt += 1 result_list[i] = [result[0], result[1], output_data, result[2]] new_df = pd.DataFrame(result_list) new_df.columns = ['docid', 'qwen_result', 'train_result', 'cost', ] output_file_path = r'D:\BIDI_DOC\比地_文档\export_ai_compare_train_260409_0.8B.xlsx' new_df.to_excel(output_file_path, index=False) print('match_cnt', match_cnt, max_cnt) def infer_from_entity_classification(): max_workers = 40 file_path = r'df_train.xlsx' df = pd.read_excel(file_path) df = df[:200] cnt = len(df) result_list = [] docid_html_list = [] for index, row in df.iterrows(): if index % 20 == 0: print('Loop', index, '/', cnt) docid = row['docid'] center = row['center'] left = row['left'] right = row['right'] doc_content = left + center + right print('doc_content', doc_content) docid_html_list.append([docid, doc_content]) # 线程池核心 start_time = time.time() with ThreadPoolExecutor(max_workers=max_workers) as executor: # 提交所有任务 future_to_prompt = {executor.submit(infer_mt, p[0], p[1]): p for p in docid_html_list} # 收集结果 for future in as_completed(future_to_prompt): res = future.result() result_list.append(res) print(f"✅ 完成") print('========== avg cost', (time.time() - start_time) / cnt, "==========") new_df = pd.DataFrame(result_list) new_df.columns = ['docid', 'qwen_result', 'cost'] output_file_path = r'D:\BIDI_DOC\比地_文档\export_entity_260414_0.8B_prefix_only_tenderee_all.xlsx' new_df.to_excel(output_file_path, index=False) def doubao_from_entity_classification(): model_name = "ep-20250314164242-jd62g" file_path = r'df_train.xlsx' df = pd.read_excel(file_path) df = df[:200] cnt = len(df) docid_html_list = [] for index, row in df.iterrows(): if index % 20 == 0: print('Loop', index, '/', cnt) docid = row['docid'] center = row['center'] left = row['left'] right = row['right'] doc_content = left + center + right docid_html_list.append([docid, doc_content]) result_list = [] for docid, _dochtmlcon in docid_html_list: _text = html2text_with_tablehtml(_dochtmlcon) msg = get_prompt_extract_role_origin(_text) result = chat_doubao(msg, model_name=model_name) _json = get_json_from_text(result) result_list.append([docid, _dochtmlcon, _json]) new_df = pd.DataFrame(result_list) new_df.columns = ['docid', 'content', 'doubao_result'] new_df.to_excel('df_train_doubao.xlsx', index=False) def doubao_from_csv(): model_name = "ep-20250314164242-jd62g" file_path = r'C:\Users\Administrator\Downloads\招标人_中标人_标注_260421_html.csv' df = pd.read_csv(file_path) # df = df[:3] cnt = len(df) docid_html_list = [] for index, row in df.iterrows(): if index % 20 == 0: print('Loop', index, '/', cnt) docid = row['docid'] html = row['dochtmlcon'] docid_html_list.append([docid, html]) result_list = [] for docid, _dochtmlcon in docid_html_list: _text = html2text_with_tablehtml(_dochtmlcon) _text = _text[:100000] msg = get_prompt_extract_role_origin(_text) result = chat_doubao(msg, model_name=model_name) _json = get_json_from_text(result) result_list.append([docid, msg, _json]) new_df = pd.DataFrame(result_list) new_df.columns = ['docid', 'content', 'doubao_result'] new_df.to_excel(r'D:\BIDI_DOC\比地_文档\export_ai_260506_doubao.xlsx', index=False) if __name__ == '__main__': infer_csv() # doubao_from_csv() # infer_csv_only_one() # infer_from_train_data() # infer_from_entity_classification() # doubao_from_entity_classification()