aiptimizer/TurboOCR
TurboOCR, >200 img/s OmnidocBench. TensorRT FP16, PP-OCRv6, HTTP + gRPC
何を解決するか
TurboOCR は、画像および PDF を構造化された Markdown に変換する高パフォーマンス GPU 並列処理ドキュメントパーサーです。従来の OCR エンジンや Vision Language Models (VLM) よりもはるかに高速でありながら、フォーム、領収書、密集したドキュメントにおいて高い精度を維持する、遅延の大きなボトルネックである OCR(光学式文字認識)およびドキュメント解析の課題を解決します。
動作方法
このプロジェクトは、C++、CUDA、TensorRT を使用したマルチステージパイプラインを実装しており、最大の効率性を実現しています。テキスト検出および認識には PP-OCRv6 モデルファミリーを活用し、レイアウト解析にはオプションで PP-DocLayoutV3、表を HTML に変換するための SLANet-Plus、数式を LaTeX に変換するための PP-FormulaNet-S を統合しています。すべての処理は NVIDIA GPU 上でローカルで実行され、HTTP および gRPC の API を通じてリクエストを処理できます。
対象ユーザー
大量のドキュメントをスケールして処理する必要がある開発者や組織向けです。特に、オンデバイスの VLM や外部 API に依存せずに、スキャンされた画像や PDF から高速かつ構造化された出力(Markdown、HTML、LaTeX)を得たいユーザーに最適です。
特徴
- 極めて高いスループット:RTX 5090 で領収書の処理速度が最大 559 枚/秒に達します。
- 包括的な解析:テキスト、レイアウト、表(HTML に変換)、数学的式(LaTeX に変換)をすべて処理可能です。
- 多言語対応:ラテン、中国語、日本語をネイティブサポート。アラビア語、キリル文字、韓国語、タイ語、ギリシャ語も追加サポート。
- 最適化されたスタック:C++20 と TensorRT で構築。ワンライン Docker デプロイと Prometheus メトリクスによる監視をサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト