项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4222
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(README 未指定具体版本,建议 Python 3.9+)
- 可用的 pip 包管理器
- 一个 LLM 提供商的 API Key(如 OpenAI)
安装与启动步骤
-
1安装 DocETL 包
使用 pip 从 PyPI 安装 docetl 库,建议在虚拟环境中执行以避免依赖冲突。
pip install docetl -
2配置 LLM 密钥
把 OPENAI_API_KEY 导出为环境变量,README 说明也可换成任意其他 LLM 提供商的密钥。
export OPENAI_API_KEY=sk-xxxxxxxx -
3安装 Claude Code 技能
README 推荐用 Claude Code 编写管道:先运行该命令安装技能,再向它描述你的任务即可。
docetl install-skill
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 是 | LLM 提供商的 API 密钥,DocETL 调用模型时使用 | sk-xxxxxxxx |
如何确认成功
README 未给出启动验证方式;可执行 pip show docetl 查看版本号,确认包已成功安装。
常见问题
Q:不是 OpenAI 的模型可以用吗?
A:可以。README 注明环境变量处可填任意 LLM 提供商的密钥,按你所用的提供商设置对应的 API Key 环境变量即可。
Q:不知道该写什么管道怎么办?
A:运行 docetl install-skill 安装 Claude Code 技能,然后直接用自然语言向 Claude Code 描述你的数据处理任务,由它帮你生成配置。
Q:数据最终以什么形式产出?
A:DocETL 返回表格结果,便于在常用的数据库中查询,适合数据清洗、信息抽取和文档分析等场景。
注意事项
- 本次仅依据 README 中的 Install 章节,未包含 YAML 配置、Python API 与 DocWrangler UI 的具体用法。
- export OPENAI_API_KEY=your_key 中的值需替换为你自己的真实密钥,切勿提交到代码仓库。
- Windows 环境下没有 export 命令,可用 set OPENAI_API_KEY=sk-xxxxxxxx 或在系统设置里配置环境变量。
核心亮点
- 声明式 YAML 配置,无需手写复杂 LLM 调用逻辑
- 内置管道优化器,自动降低 LLM 调用成本与延迟
- 支持多智能体协作,可完成跨文档推理与复杂数据验证
不足之处
- 依赖 LLM API,处理大规模数据时成本可能较高
- 文档/社区待观察
适用场景
- 非结构化文档批量清洗与字段抽取
- 日志/评论数据的智能分类与情感分析
- 跨多文档的信息聚合与事实核查
替代项目
Unstructured、LangChain、Haystack
下一篇:JioNLP
同类项目推荐
rasa
开源
自己搭聊天机器人,不用把对话数据交给别人,想怎么调就怎么调。
Open source machine learning framework to automate text- and voice-based conversatio···
langchain-nextjs-template
开源
克隆即跑的 AI 聊天应用起步模板
LangChain + Next.js starter template
SkillForge
开源
创建 AI 技能时,自动验证它真的能用。
A skill creator that proves its skills work. Evidence-driven skill creation for Clau···
x
开源
几行代码把 AI 聊天助手嵌进你的 React 应用
Craft AI-driven interface effortlessly
tiger
开源
一站式构建安全、知识增强、可微调的 LLM 应用
Open Source LLM toolkit to build trustworthy LLM applications. TigerArmor (AI safety···
onellm
开源
一个接口调用数百种大模型,自动缓存和故障回退,省心又稳定。
Unified interface for interacting with various LLMs hundreds of models, caching, fal···
ChatGLM-web-stream-demo
开源
快速搭建 ChatGLM 流式对话网页,即拿即用
ChatGLM-6B HTTP流式解码API的Flask、FastAPI实现,以及开箱即用的Web页面。 a stream dec···
attractor-guided-engineering-tem···
开源
让AI代理在长周期协作中不跑偏,围绕文档稳定产出
A best-practices template for AI-assisted development at scale. It turns your reposi···
langchain-scrapingbee
开源
让 LangChain 应用一键抓取反爬网页,直接喂给大模型
LangChain integrations for ScrapingBee
