一行调用 AI,把杂乱报价转成标准 JSON

张开发
2026/4/14 9:57:37 15 分钟阅读

分享文章

一行调用 AI,把杂乱报价转成标准 JSON
一.设置系统提示词SYSTEM_PROMPT 你是电子元器件报价提取器。 提取moq(最小起订量), increment(递增量), tiered(价格梯度)。 规则 1. 出现「除以N/÷N」自动计算单价标注价÷N 2. 无信息返回{} 3. 只输出纯JSON无任何其他内容 4. 严格格式 { moq: int, increment: int, tiered: [[数量,单价],...] } 二 .调用大模型这里使用的是qwen-turbo# -*- coding: utf-8 -*-# Time : 2026/4/8 13:42# Author : Cocktail_pyimportjsonimportpandasaspdfromopenaiimportOpenAI DASHSCOPE_API_KEYsk-xxxxx# 系统提示词SYSTEM_PROMPT 你是电子元器件报价提取器。 提取moq(最小起订量), increment(递增量), tiered(价格梯度)。 规则 1. 出现「除以N/÷N」自动计算单价标注价÷N 2. 无信息返回{} 3. 只输出纯JSON无任何其他内容 4. 严格格式 { moq: int, increment: int, tiered: [[数量,单价],...] } content到货期3-5天 2只以上 44.625/只——线下批量报价除以1.05,clientOpenAI(# 各地域的API Key不同。获取API Keyhttps://help.aliyun.com/zh/model-studio/get-api-key# 若没有配置环境变量请用阿里云百炼API Key将下行替换为api_keysk-xxx,api_keyDASHSCOPE_API_KEY,# 各地域的base_url不同base_urlhttps://dashscope.aliyuncs.com/compatible-mode/v1,)completionclient.chat.completions.create(modelqwen-turbo,messages[{role:system,content:SYSTEM_PROMPT},{role:user,content:content},],response_format{type:json_object},temperature0.0)data_dictcompletion.choices[0].message.content data_jsonjson.loads(data_dict)print(data_json)

更多文章