microsoft/onnxruntime-extensions
onnxruntime-extensions: A specialized pre- and post- processing library for ONNX Runtime
해결하는 문제
일반적인 전처리 및 후처리 단계를 ONNX 모델에 직접 포함하는 방법을 제공하여, 다양한 플랫폼의 서로 다른 언어에서 별도의 수동 처리 코드를 작성해야 하는 필요성을 줄여줍니다.
작동 방식
이 라이브러리는 Custom Operator ABIs를 통해 ONNX Runtime용 커스텀 연산자 세트를 구현합니다. 사용자는 Huggingface transformer 데이터 처리 클래스를 ONNX 처리 그래프로 변환할 수 있으며, 이를 메인 모델과 병합하여 통합된 추론 세션을 생성할 수 있습니다.
대상 사용자
다양한 플랫폼(Windows, Linux, macOS, Android, iOS, Web-Assembly) 및 언어(Python, Java, C#, C++)에서 모델 추론을 위해 ONNX Runtime를 사용하는 개발자.
주요 특징
- 비전, 텍스트 및 NLP 모델을 위한 커스텀 연산자
- Python, Java, C#, C++를 포함한 다양한 언어 지원
- Huggingface transformer 클래스에서 처리 모델을 생성하는 기능
- 모바일 및 Web-Assembly를 포함한 크로스 플랫폼 호환성
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch