| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- import requests
- import json
- system_prompt = """ 依据Query对Tag进行关联性排序,每个Tag包含id、tag_nm(标签名称)、remark(标签描述)三个字段,输出排序后的Tag列表,关联性越高,排序越靠前,输出tag信息中只包含id即可 """
- query = """职业:电动机加工制造,投向:电动机加工制造,用途:电动机加工制造"""
- # 20260507002 中药饮片加工
- # 20260200007 海洋鱼糜制品及水产品干腌制加工
- # 20260507025 工业控制计算机及系统制造
- # 20260200079 海洋化工产品制造
- # 20260507013 电子工业专用设备制造
- # 20260200078 海洋水产品深加工
- # 20260200063 海洋渔业和水产品加工设备制造
- # 20260507014 光纤、光缆及锂离子电池制造
- # 20260507022 计算机整机制造
- # 20260507106 电子专用设备制造
- # 20260507117 电气设备制造
- # 20260507022 计算机整机制造
- # 20260507114 专用设备制造
- # 20260507113 通用设备制造
- # 20260507116 汽车与轨道设备制造
- # 20260507013 电子工业专用设备制造
- # 20260507106 电子专用设备制造
- # 20260507119 其他装备制造
- # 20260507016 广播电视设备制造
- # 20260507102 计算机制造
- tag_infos = [
- {
- "id": "20260507002",
- "tag_nm":"中药饮片加工",
- "remark":"中药饮片加工"
- },
- {
- "id": "20260200007",
- "tag_nm":"海洋鱼浆制品及水产品干腌制加工",
- "remark":"海洋鱼浆制品及水产品干腌制加工"
- },
- {
- "id": "20260507025",
- "tag_nm":"工业控制计算机及系统制造",
- "remark":"工业控制计算机及系统制造"
- },
- {
- "id": "20260200079",
- "tag_nm":"海洋化工产品制造",
- "remark":"海洋化工产品制造"
- },
- {
- "id": "20260507013",
- "tag_nm":"电子工业专用设备制造",
- "remark":"电子工业专用设备制造"
- },
- {
- "id": "20260200078",
- "tag_nm":"海洋水产品加工",
- "remark":"海洋水产品加工"
- },
- {
- "id": "20260200063",
- "tag_nm":"海洋渔业和水产品加工设备制造",
- "remark":"海洋渔业和水产品加工设备制造"
- },
- {
- "id": "20260507014",
- "tag_nm":"光纤、光缆及锂离子电池制造",
- "remark":"光纤、光缆及锂离子电池制造"
- },
- {
- "id": "20260507022",
- "tag_nm":"计算机整机制造",
- "remark":"计算机整机制造"
- },
- {
- "id": "20260507106",
- "tag_nm":"电子专用设备制造",
- "remark":"电子专用设备制造"
- },
- {
- "id": "20260507117",
- "tag_nm":"电气设备制造",
- "remark":"电子专用设备制造"
- },
- {
- "id": "20260507022",
- "tag_nm":"计算机整机制造",
- "remark":"计算机整机制造"
- },
- {
- "id": "20260507114",
- "tag_nm":"专用设备制造",
- "remark":"专用设备制造"
- },
- {
- "id": "20260507113",
- "tag_nm":"通用设备制造",
- "remark":"通用设备制造"
- },
- {
- "id": "20260507116",
- "tag_nm":"汽车与轨道设备制造",
- "remark":"汽车与轨道设备制造"
- },
- {
- "id": "20260507013",
- "tag_nm":"电子工业专用设备制造",
- "remark":"电子工业专用设备制造"
- },
- {
- "id": "20260507106",
- "tag_nm":"电子专用设备制造",
- "remark":"电子专用设备制造"
- },
- {
- "id": "20260507119",
- "tag_nm":"其他装备制造",
- "remark":"其他装备制造"
- },
- {
- "id": "20260507016",
- "tag_nm":"广播电视设备制造",
- "remark":"广播电视设备制造"
- },
- {
- "id": "20260507102",
- "tag_nm":"计算机制造",
- "remark":"计算机制造"
- }
- ]
-
- tags = [f"<Tag>:{json.dumps(tag,ensure_ascii=False)}>" for tag in tag_infos]
- response = requests.post(
- "http://10.192.72.12:18088/rerank",
- json={
- "model": "qwen3-reranker-4b-awq-int4",
- "query": """
- <|im_start|>system
- {system_prompt}
- <|im_end|>
- <|im_start|>user
- <Query>: {query}
- <|im_end|>
- """,
- "documents": tags,
- "top_n": 5
- }
- )
- print(response.json()["results"])
|