用于构建 LLM 应用和智能体的 Python 框架,提供模型、嵌入、向量库等统一接口与第三方集成。
14.8万2.5万PythonMIT更新于 10小时前
一个 Python 脚本,借助 OpenAI 模型逐页阅读 PDF 书籍,提取知识点并生成阶段性与最终摘要。
这是一个 Python 脚本 read_books.py,逐页分析 PDF 书籍。每一页的文本会发送给 OpenAI 模型,模型判断该页是否包含有效内容,并返回提取出的知识点列表。目录、索引等页面会被自动过滤。
提取的知识点保存在 JSON 知识库中,中断后再次运行可以接着已有数据继续处理。脚本会按可配置的页数间隔生成阶段性摘要,全部页面处理完成后再生成最终总结,所有输出以 Markdown 文件保存在 book_analysis 目录下。
使用者需要设置 PDF 文件名,并可调整分析间隔、测试页数以及用于逐页处理和总结分析的模型。该工具适合希望从长篇书籍中获得结构化笔记和摘要的读者。
安装 Python 依赖
pip install -r requirements.txt将 PDF 放入项目根目录,并在 read_books.py 中将 PDF_NAME 设置为该文件名
运行脚本
python read_books.py概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
用于构建 LLM 应用和智能体的 Python 框架,提供模型、嵌入、向量库等统一接口与第三方集成。
开源文档解析工具,将 PDF、Office 文档和图片转换为 Markdown 或 JSON,供大模型和智能体使用。
OpenAI 官方 Python SDK,提供同步与异步客户端,并带有完整类型定义。
一个轻量的 Python 多智能体工作流框架,支持工具调用、任务移交、护栏、会话与追踪,可接入 OpenAI 及 100 多种其他 LLM。
OpenAI 模型使用的快速 BPE 分词器,可将文本与 token 互相无损转换。
基于 PyTorch 的强化学习算法实现库,提供可靠、接口统一的基准版本。