| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- # Please install OpenAI SDK first: `pip3 install openai`
- from openai import OpenAI
- api_key = 'sk-fb3c7301cf2540e98e7adce1d4f723a5'
- client = OpenAI(api_key=api_key, base_url="https://api.deepseek.com")
- sys_content = '''
- 一、命名实体按如下分类:
- 1. 结构部件类
- 2. 材料类
- 3. 技术参数类
- 4. 技术特征类
- 5. 制造工艺类
- 6. 功能属性类
- 7. 规范标准类
- 8. 专利法律实体类
- 9. 性能指标类
- 10. 特殊构造类
- 二、返回结果按yaml格式,具体格式如下:
- 专利号: 用户问询的专利号
- 摘要: 用户问询的专利摘要
- 结果:
- 结构部件类: [周边梁, 周边柱, 內填板, 钢板]
- 材料: [混凝土, 钢板, 空心钢管, 膨胀防火沙]
- '''
- question_content = '''
- 请识别如下建筑专利摘要中的命名实体并分类:{}, {}
- '''
- def ds_ner(patent, description):
- content = question_content.format(patent, description)
- response = client.chat.completions.create(
- model="deepseek-chat",
- messages=[
- {"role": "system", "content": sys_content},
- {"role": "user", "content": content},
- ],
- stream=False
- )
- return response.choices[0].message.content
|