项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1529
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(README 未指定具体版本)
- OpenAI API Key,或其他兼容 OpenAI 接口的 VLM 服务密钥
- 可选:GPU 相关依赖(PyTorch、Triton)为可选 extras,按需自行安装
- 可选:Whisper、Sentence Transformers、LlamaIndex 等额外依赖用于扩展功能
安装与启动步骤
-
1安装 thepipe
README 给出的唯一安装命令。默认只拉取 CPU 友好的依赖,适合受限环境和 CI 系统,GPU 库需另装。
pip install thepipe-api -
2配置 VLM 后端
默认使用 OpenAI API,需传入 OpenAI 客户端即可开箱可用;也可改接 OpenRouter 或本地 OpenLLM 等兼容 OpenAI 接口的服务。
-
3用 CLI 提取数据
README 给出的命令行用法为 thepipe <source> [options],把源替换为你的文档路径或来源即可抽取 markdown、表格与图片。
thepipe /your/path/document.pdf -
4运行测试套件
在仓库目录先装基础依赖再跑测试;依赖可选 extras 或 OpenAI API Key 的用例会自动跳过。
pip install -r requirements.txt python -m unittest discover
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
model | 否 | 指定使用的视觉语言模型名称,默认 gpt-4o | gpt-4o |
base_url | 否 | 自定义 VLM 服务的接口地址,默认走 OpenAI | https://openrouter.ai/api/v1 |
api_key | 是 | OpenAI 或第三方服务商的密钥,需传入 OpenAI 客户端 | sk-xxxxxxxx |
如何确认成功
运行 thepipe 后能输出干净的 markdown、表格或图片即成功;跑测试套件无失败用例也可佐证。
常见问题
Q:不想用 OpenAI,能换别的模型服务吗?
A:可以。传入自定义 OpenAI 客户端即可:OpenRouter 把 base url 设为 https://openrouter.ai/api/v1,本地 OpenLLM 设为 http://localhost:3000/v1,并把对应服务商的 API Key 传进客户端。
Q:默认用的是哪个模型?
A:默认模型为 gpt-4o,可通过 model 参数改成其他模型名称。
Q:安装体积太大、依赖太重怎么办?
A:默认安装只包含 CPU 友好依赖,PyTorch、Triton 等 GPU 库是可选的 extras,只在需要时才安装。
Q:测试为什么有些被跳过了?
A:依赖 Whisper、Sentence Transformers、LlamaIndex 等可选 extras,或需要 OpenAI API Key 的测试,在对应依赖不可用时会自动跳过。
注意事项
- README 只给出 CLI 用法概要 `thepipe <source> [options]`,具体可选参数请以官网 https://thepi.pe 或项目文档为准。
- README 未列出环境变量的具体名称,配置 API Key 时请以项目文档为准。
- 默认安装面向 CPU 环境,显存相关依赖(PyTorch、Triton)需作为可选 extras 单独安装。
- 提取过程依赖 VLM,因此必须提供可用的模型服务密钥,否则相关功能无法工作。
核心亮点
- 支持PDF、PPT、扫描件等复杂格式,无需手动预处理
- 利用VLM理解版面语义,提取准确率高于传统OCR
- 提供Python API和CLI,易于集成到现有数据流水线
不足之处
- 依赖视觉语言模型推理,处理速度可能较慢
- 对硬件资源有一定要求(需GPU或高性能CPU)
- 文档/社区待观察
适用场景
- 构建RAG系统时清洗PDF/扫描文档
- 从PPT/表格中提取结构化数据用于分析
- 微调大模型前准备高质量训练数据
替代项目
LlamaParse、Unstructured、Docling
上一篇:ServerlessLLM
下一篇:surprisal
同类项目推荐
EmbedAnything
开源
用 Rust 打造极速、安全的嵌入与索引流水线,让 AI 应用更快更稳
Highly Performant, Modular, Memory Safe and Production-ready Inference, Ingestion an···
MiMo2API
开源
把小米 MiMo 网页对话变成 OpenAI 兼容 API,现有工具直接调用
将小米 MiMo AI Studio 网页端对话转换为 OpenAI + Anthropic 兼容 API(Chat Completions···
mloperator
开源
在K8s上轻松跑AI训练、推理和智能体沙箱
ML/AI training/serving and agent sandbox operator and controller for Kubernetes
eternal
开源
一个平台跑通多种 AI 模型,快速搭建图像生成工作流
Eternal is an experimental platform for machine learning models and workflows.
nbox
开源
用命令行搞定 NimbleBox 上的机器学习部署与运维
The official python package for NimbleBox. Exposes all APIs as CLIs and contains mod···
vLLM-Hook
开源
给 vLLM 装上状态探针,编程控制模型内部,实现监控与干预。
Repo for vLLM Hook, an vLLM plug-in for programming internal states of models deploy···
mosec
开源
动态批处理+流水线,榨干GPU,提升模型服务吞吐量
A high-performance ML model serving framework, offers dynamic batching and CPU/GPU p···
llmaz
开源
在 K8s 上一键部署多种 LLM 推理服务
☸️ Easy, advanced inference platform for large language models on Kubernetes. Sta···
traccia-py
开源
给 AI Agent 装上黑匣子,追踪、评估、治理一步到位
OpenTelemetry-native SDK for AI agent observability, tracing, evaluation, debugging,···
