microsoft/onnxruntime-genai

Generative AI with ONNX Runtime

해결하는 문제

ONNX 모델을 위한 생성형 AI 루프를 구현합니다. KV 캐시 관리, 로지트 처리, 검색 및 샘플링, 그리고 전/후처리를 포함합니다. CPU, CUDA, DirectML, OpenVINO, QNN, WebGPU 등 다양한 하드웨어 가속 옵션을 지원하며, Llama, Phi, Mistral, Gemma 등의 다양한 모델 아키텍처를 지원합니다.

작동 방식

ONNX 모델을 위한 생성형 AI 루프를 구현합니다. 이는 KV 캐시 관리, 로지트 처리, 검색 및 샘플링, 전/후처리를 포함합니다. 다양한 하드웨어 가속 옵션(CPU, CUDA, DirectML, OpenVINO, QNN, WebGPU)과 Llama, Phi, Mistral, Gemma 등 다양한 모델 아키텍처를 지원합니다.

대상 사용자

ONNX Runtime을 사용하여 생성형 AI 기능을 애플리케이션에 통합하고 싶은 개발자. Linux, Windows, Mac, Android 등 다양한 운영체제와 x86, x64, arm64 등 다양한 하드웨어 아키텍처를 대상으로 합니다.

주요 특징

  • 멀티-LoRA 지원
  • 제약 및 연속 디코딩
  • Llama, Phi, Mistral 등을 포함한 광범위한 모델 아키텍처 지원
  • Python, C#, C/C++, Java용 크로스플랫폼 API 지원
  • CUDA 및 DirectML을 포함한 풍부한 하드웨어 가속 옵션

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트