利用大语言模型从非结构化文本中抽取三元组,生成可交互的知识图谱。
3135+1 本周420PythonApache-2.0维护活跃更新于 2个月前
一个 Python 库,利用 LLM 从非结构化文本中提取结构化信息,并将每条结果对应回原文位置。
LangExtract 接收一段用自然语言描述的抽取任务和少量示例标注,调用 LLM 处理文档,并按照统一的结构返回实体及其属性。每个抽取结果都会映射到原文中的准确字符区间,便于核对。无法在输入文本中定位的抽取结果会被标记为无区间,方便过滤掉模型从示例中照搬的内容。
面对长文档时,库会将文本分块、并行处理,并支持多轮抽取以提高召回率。结果可保存为 JSONL,并生成可独立打开的交互式 HTML 页面,在原文语境中审阅实体。主要支持 Gemini 模型,也内置 OpenAI 以及通过 Ollama 运行的本地模型,并提供插件机制接入其他模型服务。
从 PyPI 安装该包
pip install langextract为 Gemini 等云端模型设置 API 密钥
export LANGEXTRACT_API_KEY="your-api-key-here"编写提示词和示例,然后用输入文本调用 lx.extract
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
利用大语言模型从非结构化文本中抽取三元组,生成可交互的知识图谱。
一组智能体技能,为 AI 编程助手补充 Gemini API 与 SDK 的最新上下文,便于构建应用。
基于 Streamlit 的 LLM 网页爬虫,可调用 OpenAI、Gemini、Ollama 等模型提取页面数据。
一个 GitHub Action,通过 Gemini API 自动对 Pull Request 进行代码审查并添加评论。