UnisMindMap/docs/zh/quick_start/extension_modules.md

55 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# MinerU 扩展模块安装指南
MinerU 支持根据不同需求,按需安装扩展模块,以增强功能或支持特定的模型后端。
## 常见场景
### 核心功能安装
`core` 模块是 MinerU 的核心依赖,包含了除`vllm`/`lmdeploy`外的所有功能模块。安装此模块可以确保 MinerU 的基本功能正常运行。
```bash
uv pip install "mineru[core]"
```
---
### 使用`vllm`加速 VLM 模型推理
> [!NOTE]
> `vllm`和`lmdeploy`对vlm的推理加速效果和使用方式几乎相同您可以根据实际情况选择其中之一进行安装和使用但不建议同时安装这两个模块以避免潜在的依赖冲突。
`vllm` 模块提供了对 VLM 模型推理的加速支持,适用于具有 Volta 及以后架构的显卡8G 显存及以上)。安装此模块可以显著提升模型推理速度。
```bash
uv pip install "mineru[core,vllm]"
```
> [!TIP]
> 如在安装包含`vllm`的扩展包过程中发生异常,请参考 [vllm 官方文档](https://docs.vllm.ai/en/latest/getting_started/installation/index.html) 尝试解决,或直接使用 [Docker](./docker_deployment.md) 方式部署镜像。
---
### 使用`lmdeploy`加速 VLM 模型推理
> [!NOTE]
> `vllm`和`lmdeploy`对vlm的推理加速效果和使用方式几乎相同您可以根据实际情况选择其中之一进行安装和使用但不建议同时安装这两个模块以避免潜在的依赖冲突。
`lmdeploy` 模块提供了对 VLM 模型推理的加速支持,适用于具有 Volta 及以后架构的显卡8G 显存及以上)。安装此模块可以显著提升模型推理速度。
```bash
uv pip install "mineru[core,lmdeploy]"
```
> [!TIP]
> 如在安装包含`lmdeploy`的扩展包过程中发生异常,请参考 [lmdeploy 官方文档](https://lmdeploy.readthedocs.io/en/latest/get_started/installation.html) 尝试解决。
---
### 安装轻量版client连接兼容openai服务器使用 (适用vlm-http-client模式)
如果您需要在边缘设备上安装轻量版的 client 端以连接兼容 openai 接口的服务端来使用vlm模式可以安装mineru的基础包非常轻量适合在只有cpu和网络连接的设备上使用。
```bash
uv pip install mineru
mineru -p <input_path> -o <output_path> -b vlm-http-client -u http://127.0.0.1:30000
```
---
### 安装轻量版client连接兼容openai服务器使用 (适用hybrid-http-client模式)
如果您需要在边缘设备上安装轻量版的 client 端以连接兼容 openai 接口的服务端来使用hybrid模式可以安装mineru的pipeline扩展包相对较轻量可以在只有cpu和网络连接的设备上使用同时在支持gpu加速的设备上可以更快运行。
```bash
uv pip install "mineru[pipeline]"
mineru -p <input_path> -o <output_path> -b hybrid-http-client -u http://127.0.0.1:30000
```