当前位置: 首页 > news >正文

20260426 使用阿里云百炼API实现LangExtract信息抽取

默认的OpenAI接口不方便调用,下面改用百炼API实现:

import langextract as lx
import textwrap
from langextract.factory import ModelConfig# 1. 定义提取规则的提示
prompt = textwrap.dedent("""\\按出现顺讯提取角色、情绪和关系。使用原文进行提取,不要转述或重叠实体。为每个实体提供有意义的属性以增加上下文。"""
)# 1. 定义千问的配置
qwen_config = ModelConfig(model_id="qwen-plus",  # 可选 qwen-max, qwen-plus 等provider="openai", # 明确指定使用 OpenAI 提供商接口provider_kwargs={"api_key": "your_api_key","base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1" # 千问的 OpenAI 兼容地址}
)# 2. 提供一个高质量的示例来指导模型
examples = [lx.data.ExampleData(text="ROMEO. But soft! What light through yonder window breaks? It is the east, and Juliet is the sun.",extractions=[lx.data.Extraction(extraction_class="character",extraction_text="ROMEO",attributes={"emotional_state": "wonder"},),],)
]# 3. 待处理的输入文本
input_text = "Lady Juliet gazed longingly at the stars, her heart aching for Romeo"# 2. 运行提取任务
result = lx.extract(text_or_documents=input_text,prompt_description=prompt,examples=examples,config=qwen_config,  # 传入配置对象fence_output=True,   # OpenAI 兼容模型建议开启此项以确保 JSON 解析正确use_schema_constraints=False # 目前针对非 Gemini 模型建议设为 False
)print("Extraction successful!")
http://www.jsqmd.com/news/705368/

相关文章:

  • 如何正确为包含浮动子元素的父容器设置完整背景色
  • 西恩士源头工厂 液冷快接接头清洁度污染物分析系统 - 工业干货社
  • Apollo Save Tool:PlayStation存档管理的终极解决方案
  • 坐姿标准好坏姿态数据集分享(适用于YOLO系列深度学习分类检测任务)
  • AI虫子种类识别数据集分享(适用于YOLO系列深度学习分类检测任务)
  • 计算机毕业设计:Python股票行情智能分析与预测系统 Flask框架 深度学习 机器学习 AI 大模型(建议收藏)✅
  • HSTracker:macOS炉石传说玩家的智能游戏大脑终极指南
  • 2026-04-26 面向决策支持的临床指南知识表示方法研究
  • 从零构建AI编程助手:基于事件循环与工具系统的Go语言实战
  • 液冷快速接头UQD清洁度检测方案 西恩士液冷配件专属方案 - 工业干货社
  • HarmonyOS NEXT“纯血鸿蒙”深度解析:与安卓的彻底分野
  • 5分钟快速上手Testsigma:无代码AI驱动的企业级自动化测试平台终极指南
  • 2026年茶叶礼品的微信小程序怎么做?哪家开发公司可以做? - 企业数字化改造和转型
  • 三步搞定:让闲置Joy-Con变身PC游戏手柄的零成本方案
  • 多智能体协作系统构建指南:从原理到实战避坑
  • 3个步骤彻底解决电脑风扇噪音:FanControl终极静音指南
  • 西恩士实力厂商推荐 液冷管路清洁度分析系统 - 工业干货社
  • 终极Visual C++运行库修复指南:3步轻松解决Windows软件启动失败问题
  • 避坑指南:VN8910(A)老设备驱动安装全攻略(附旧版Vector Platform Manager 2.3获取与使用)
  • Java String 源码入门理解
  • 用指针访问二维数组
  • Swarm多智能体系统:从架构设计到实战应用
  • 从“人工缝合”到“流水线发车”:聊聊我们团队引入Jenkins后,开发和运维吵架次数少了80%的真实故事
  • 演示视频
  • 鸿蒙红利期全景解析:蓝海、缺口与开发者的黄金时代
  • 微信小程序图片裁剪终极实战:we-cropper完整开发指南
  • MCP 2026日志异常检测,不是加AI就有效——17个被厂商刻意隐藏的评估陷阱(含Gartner未公开测试用例)
  • cursor的MCP怎么配置使用?
  • 2026年微信小程序开发多少钱?作为程序员,我给你说透 - 企业数字化改造和转型
  • 神经网络训练中的早停机制:原理与实践优化