sdcb/PaddleSharp
.NET/C# binding for Baidu paddle inference library and PaddleOCR
何を解決するか
PaddleSharp は PaddleInference C API 用の .NET ラッパーであり、C# 開発者が PaddlePaddle エコシステムの強力な AI モデルをアプリケーションに統合できるようにします。C++ 基盤の推論エンジンと .NET 環境の間のギャップを埋め、Windows、Linux、macOS でのネイティブサポートを提供します。
動作方法
このプロジェクトは Paddle Inference C API 用の .NET バインディングを提供します。特定のハードウェアアクセラレーションオプションに特化したさまざまなランタイムパッケージを用意しています。以下がその例です:
- CPU アクセラレーション: MKL(ほとんどのユーザーに推奨)、OpenBLAS、OpenVINO をサポート。
- GPU アクセラレーション: NVIDIA CUDA(バージョン 11.8、12.6、12.9)を幅広い GPU アーキテクチャ(GTX 10 シリーズから RTX 50 シリーズ)でサポート。
- ONNX Runtime:
onnxruntimeとの統合により、効率的な推論を実現。
対象ユーザー
C++ コードを書かずに、OCR、オブジェクト検出、NLP などのタスクに PaddlePaddle モデルを使用したい C#/.NET 開発者。
特徴
- 包括的な AI 機能: PaddleOCR(14 言語、テーブル認識)、PaddleDetection(PPYolo、PicoDet)、回転検出、PaddleNLP(中国語分節)の組み込みサポート。
- クロスプラットフォーム対応: Windows(x64)、Linux(Ubuntu-22.04 x64/ARM64)、macOS(x64/ARM64)で動作。
- 柔軟なハードウェアアクセラレーション: 広範な NVIDIA GPU と CPU 基盤のアクセラレーションライブラリをサポート。
- モデルエクスポート: C# を使ってモデルを ONNX 形式にエクスポートできる
Paddle2Onnxを含む。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト