核心优势功能

Orchidea Vision

文档视觉理解(天视系统)

企业级多模态文档智能识别与知识提取平台,六大推理引擎智能调度,服务企业文档数字化与知识图谱构建。

核心能力

  • 智能路由调度:按文档特征自动匹配最优识别引擎,无需人工配置
  • Tian-Swift 极速转换:1000+ 页/分钟、<100MB、95%+
  • Tian-Struct Office 结构保持:100 页/分钟、98%+
  • Tian-Vision 扫描件识别(OCR / 版面 / 公式):10 页/分钟、2GB、97%+
  • Tian-Knowledge 知识提取:命名实体识别 / 关系抽取 / 知识图谱构建(89%+)
  • Tian-MMore 多模态:视频 / 音频 / 文本统一处理与多模态 RAG(10× 实时)
  • Tian-Logics 逻辑识别:HTML 结构化 / 化学 SMILES / 流程图 Mermaid / 乐谱 ABC(93%+)
  • 24 种输入格式统一处理;MCP 协议原生支持,可作为 MCP Server 部署(stdio)
  • 与 Orchidea-Plex 本体 / 知识图谱集成;Langfuse 监控 + Prometheus 指标

技术优势

  • 智能路由自动选优引擎,按文档特征匹配最优识别方式,无需人工配置
  • 百万页级吞吐,批量文档数字化分钟级完成
  • 识别准确率 97%+、结构保持 98%+,结果即用
  • 识别结果直接产出知识图谱,与平台知识层无缝衔接
应用场景 企业文档数字化与知识图谱构建;法律金融文书解析、报表提取、合规审查;医疗健康病历结构化与药物知识库;为 Archive 知识库与 Plex 图谱提供高保真知识来源
文档流转 文档输入 → 智能识别 → 结构解析 → 知识抽取 → 图谱入库
数据存储 文档库 · 知识图谱

Tian-Vision 天视系统 v1.4.0

Version Python License

企业级多模态文档智能识别与知识提取平台

2026-10 能力更新(v1.4.0)

  • Tian-CAD 原生 CAD 解析:DXF(HEADER/LAYER/BLOCK/实体统计/MTEXT 清理/标题栏识别)、STEP(FILE_SCHEMA/PRODUCT/几何类型统计)、IGES(Directory 段实体类型/Level 分布/Global Hollerith)、DWG(ACAD 版本识别与降级提示)
  • 业务单据语义识别:送货单、入库单、出库单、领料单、采购单、收货单、调拨单及 invoice/delivery_note/goods_receipt/picking_list/purchase_order 归类为 BUSINESS_DOCUMENT
  • 业务报告识别:质量/检验/检测/维护/维修/巡检/点检/运行/生产报告归类为 REPORT,智能路由新增 business_document_mode
  • 预置抽取规格:DELIVERY_NOTE、GOODS_RECEIPT、MATERIAL_ISSUE、INSPECTION_REPORT
  • 安全基线(1.3.0 起):XXE、eval()/exec() RCE、importlib 注入、CORS、SSRF、ZIP bomb/路径穿越、file:// 任意读共 8 项 CRITICAL/HIGH 修复

🎯 系统概述

Tian-Vision(天视) 是一个企业级多模态文档处理系统,基于六大专业引擎构建,提供从简单文本提取到复杂知识图谱生成的完整文档智能解决方案。

核心特性

  • 🚀 六大引擎智能调度: 根据文档特征自动选择最优处理引擎
  • 🧠 Orchidea-Plex集成: 知识图谱与本体数据库支持
  • 🔌 MCP协议原生支持: 可直接作为MCP Server部署
  • 📊 多模态处理: 支持文档、图片、音频、视频统一处理
  • 🏭 行业专用: 化学结构、流程图、乐谱等专业识别
  • 🎬 RAG增强: 混合检索 + 生成式问答

📐 系统架构

┌─────────────────────────────────────────────────────────────────┐
│                        Gateway 层                                │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────────────────┐  │
│  │  REST API   │  │   Queue     │  │      Monitoring         │  │
│  │   (FastAPI) │  │  (Celery)   │  │    (Langfuse)           │  │
│  └─────────────┘  └─────────────┘  └─────────────────────────┘  │
└─────────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│                    Orchestrator 层                               │
│              ┌─────────────────────────┐                        │
│              │     Smart Router        │                        │
│              │  (智能路由调度器)        │                        │
│              └─────────────────────────┘                        │
└─────────────────────────────────────────────────────────────────┘
                              │
          ┌───────────────────┼───────────────────┐
          ▼                   ▼                   ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│   极速处理层     │ │   结构保持层     │ │   视觉理解层     │
│  Tian-Swift     │ │  Tian-Struct    │ │  Tian-Vision    │
│  (Markdown)     │ │ (Structured)    │ │   (Vision)      │
└─────────────────┘ └─────────────────┘ └─────────────────┘
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│   知识提取层      │ │   多模态RAG层    │ │   逻辑结构层     │
│ Tian-Knowledge  │ │   Tian-MMore    │ │  Tian-Logics    │
│ (Knowledge)     │ │    (MMORE)      │ │(Logics-Parsing) │
└─────────────────┘ └─────────────────┘ └─────────────────┘

🚀 六大引擎

引擎基础方案核心能力适用场景
Tian-SwiftMarkItDown极速转换、MCP协议日常办公文档
Tian-StructStructured Conversion表格结构保持、ERP模板金蝶/鼎捷报表
Tian-VisionVision Parsing复杂版式、图纸识别工艺图纸、设备手册
Tian-KnowledgeKnowledge知识提取、知识图谱会议纪要、培训视频
Tian-MMoreMMORE多模态处理、RAG多媒体内容检索
Tian-LogicsLogics-ParsingHTML结构化、化学识别科学文献、化学论文

🚀 快速开始

安装

# 克隆仓库
git clone https://github.com/tian-vision/tian-vision.git
cd tian-vision

# 安装依赖
pip install -r requirements.txt

# 或使用Docker
docker-compose up -d

基本使用

from tian_vision import quick_convert, create_vision_system

# 快速转换
result = quick_convert("document.pdf")
print(result.markdown)

# 使用完整系统
system = create_vision_system()
result = system.convert("document.pdf")
print(f"引擎: {result.engine_used}")
print(f"置信度: {result.confidence}")

来源目录与洁净边界

tianvision catalog
tianvision catalog --domain document
from tian_vision.audit import create_project_lineage_catalog

catalog = create_project_lineage_catalog()
print(catalog.summary())

仓库内含 public facade、wrapper、compatibility、direct port 等不同整合层; 建议优先使用 tianvision、tian-docs 等中性公共入口。

智能路由

from tian_vision import create_router

router = create_router()
decision = router.route("document.pdf")

print(f"选择引擎: {decision.selected_engine}")
print(f"置信度: {decision.confidence}")
print(f"决策理由: {decision.reason}")

MCP服务

from tian_vision.mcp import create_server

server = create_server()
server.run(transport="stdio")

📦 引擎详解

1. Tian-Swift (极速转换引擎)

  • 定位: 极速轻量转换
  • 速度: 1000+ 页/分钟
  • 适用: 文本、Markdown、HTML、CSV

2. Tian-Struct (结构保持引擎)

  • 定位: Office 文档精准解析
  • 特点: 表格、图表、样式完整保留
  • 适用: DOCX/XLSX/PPTX

3. Tian-Vision (复杂版式引擎)

  • 定位: 扫描件/复杂版式处理
  • 能力: OCR、版面分析、公式识别
  • 适用: 扫描PDF、学术论文

4. Tian-Knowledge (知识提取引擎)

  • 定位: 知识图谱构建
  • 能力: NER、关系抽取、本体对齐
  • 适用: 企业知识库、领域图谱

5. Tian-MMore (多模态RAG引擎)

  • 定位: 多模态文档RAG
  • 能力: 视频/音频/文本统一处理、混合检索
  • 适用: 多媒体内容检索、会议分析

6. Tian-Logics (逻辑结构化引擎)

  • 定位: 逻辑结构解析
  • 能力: HTML结构化、化学结构识别(SMILES)、流程图解析
  • 适用: 科学文献、化学论文

🏗️ 项目结构

tian_vision/
├── core/                    # 核心基础架构
│   ├── base_engine.py       # 抽象基类
│   └── utils.py             # 工具函数
├── engines/                 # 六大引擎
│   ├── swift_engine.py      # Tian-Swift
│   ├── struct_engine.py     # Tian-Struct
│   ├── vision_engine.py     # Tian-Vision
│   ├── know_engine.py       # Tian-Knowledge
│   ├── mmore_engine.py      # Tian-MMore
│   ├── mmore_processors.py  # MMore处理器
│   ├── mmore_index.py       # 混合索引
│   ├── mmore_rag.py         # RAG系统
│   ├── logics_engine.py     # Tian-Logics
│   ├── logics_html_formatter.py  # HTML格式化
│   └── logics_vlm.py        # VLM集成
├── orchestrator/            # 智能调度层
│   └── smart_router.py      # 智能路由器
├── orchidea/                # Orchidea-Plex本体数据库
│   ├── ontology_models.py   # 本体模型
│   └── ontology_db.py       # 数据库操作
├── refiner/                 # 精炼器
│   ├── ddd_chunker.py       # DDD切片器
│   ├── feature_extractor.py # 特征提取
│   └── embedding_interface.py  # 向量嵌入
├── gateway/                 # API网关
│   ├── app.py               # FastAPI应用
│   ├── routes.py            # 路由定义
│   ├── middleware.py        # 中间件
│   └── queue.py             # 任务队列
├── mcp/                     # MCP服务
│   └── server.py            # MCP服务器
├── integrations/            # 外部集成
│   ├── orchidea_forge.py    # Orchidea-Forge
│   ├── neovate_wiki.py      # Neovate-Wiki
│   └── nango_neo.py         # Nango-Neo IPAAS
└── system.py                # 系统主类

🐳 Docker部署

# 配置环境变量
cp .env.example .env
vim .env

# 启动所有服务
./start.sh

# 或使用 Make
make docker-up

# 健康检查
./healthcheck.sh

服务端口

服务端口说明
tian-gateway8000API网关
redis6379缓存/队列
postgres5432数据库
minio9000对象存储

📚 文档


🧪 测试

# 运行所有测试
make test

# 单元测试
make test-unit

# 集成测试
make test-integration

# 端到端测试
make test-e2e

📊 性能指标

引擎处理速度内存占用准确率
Tian-Swift1000+ 页/分钟< 100MB95%+
Tian-Struct100 页/分钟500MB98%+
Tian-Vision10 页/分钟2GB97%+
Tian-Knowledge5 页/分钟4GB89%+
Tian-MMore10x 实时8GB90%+
Tian-Logics8 页/分钟4GB93%+

🛠️ 开发

# 安装开发依赖
make dev

# 代码格式化
make format

# 代码检查
make lint

# 开发服务器
make dev-server

🤝 贡献

欢迎提交Issue和Pull Request!

  1. Fork 仓库
  2. 创建分支 (git checkout -b feature/amazing)
  3. 提交更改 (git commit -m 'Add amazing')
  4. 推送分支 (git push origin feature/amazing)
  5. 创建 Pull Request

📄 许可证

MIT License


📞 联系方式

← 返回平台架构总览