휴대폰, 웨어러블, 스마트홈 기기와 로봇에서 LLM, 음성 및 비전 모델을 실행하는 C++ 추론 엔진이자 런타임입니다.
software-mansion/react-native-executorch
Meta의 ExecuTorch 런타임을 기반으로, 네트워크 통신 없이 휴대폰에서 머신러닝 모델을 실행하는 React Native 라이브러리입니다.
- 스타
- 1,773
- 포크
- 97
- 열린 이슈
- 48
- 마지막 커밋
- 5시간 전
어떤 프로젝트인가요?
React Native ExecuTorch는 PyTorch의 ExecuTorch 런타임을 기반으로 한 React Native 앱용 온디바이스 AI 추론 라이브러리입니다. 모델이 사용자 휴대폰에서 실행되므로 오프라인에서도 추론할 수 있고, 사용자 데이터가 서버로 전송되지 않습니다.
LLM 채팅, 컴퓨터 비전, 음성-텍스트 변환, 텍스트-음성 변환, 임베딩 등의 작업에 바로 사용할 수 있는 훅을 제공하며, 모델 다운로드와 캐싱, 수명 주기를 자동으로 관리합니다. 사전 내보내기된 모델 카탈로그도 포함되어 있으며, 사용자 지정 .pte 모델을 불러올 수 있습니다. TypeScript로 저수준 텐서 연산과 사용자 지정 파이프라인을 작성할 수도 있습니다.
하드웨어 가속은 CPU용 XNNPACK, Apple Silicon용 Core ML 및 MLX, Android GPU용 Vulkan을 사용합니다. New Architecture가 필요하며, 개발 빌드를 사용하는 React Native 0.83+ 또는 Expo SDK 55+, iOS 17+, Android 13+을 지원합니다.
핵심 기능
- 01LLM, 비전, 음성, 임베딩 모델을 클라우드 추론 없이 완전히 온디바이스에서 실행합니다.
- 02일반적인 AI 작업에 바로 사용할 수 있는 React 훅과 자동 모델 캐싱을 제공합니다.
- 03XNNPACK, Core ML, MLX, Vulkan을 통한 하드웨어 가속을 지원합니다.
- 04사전 내보내기된 모델 카탈로그와 사용자 지정 .pte 모델 지원을 제공합니다.
- 05저수준 텐서 연산을 활용해 TypeScript로 사용자 지정 파이프라인을 구축할 수 있습니다.
활용 사례
- 서버 비용 없이 React Native 앱에 오프라인 챗봇을 추가합니다.
- 카메라 기능에서 온디바이스 객체 감지나 OCR을 실행합니다.
- 민감한 음성 또는 텍스트 처리를 사용자 휴대폰에서 수행합니다.
- 개인정보 보호에 중점을 둔 모바일 AI 제품을 개발합니다.
빠른 시작
- 1
npm으로 라이브러리와 peer dependencies를 설치합니다
npm install react-native-executorch react-native-worklets react-native-blob-util - 2
앱에서 미리 내보낸 모델과 함께 useLLMChatSession 같은 task hook을 사용합니다
사용 전 알아둘 점
- New Architecture, React Native 0.83 이상 또는 development build를 사용하는 Expo SDK 55 이상이 필요합니다. Expo Go는 지원되지 않습니다.
- iOS 17.0 이상 또는 Android 13 이상이 필요합니다.
- 라이선스가 NOASSERTION으로 표시되어 있으므로 사용 전에 라이선스 약관을 확인하세요.
- 비활성화하지 않으면 미리 내보낸 모델을 다운로드할 때 익명의 텔레메트리 이벤트가 전송됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- react-native-executorch은(는) 무엇인가요?
- Meta의 ExecuTorch 런타임을 기반으로, 네트워크 통신 없이 휴대폰에서 머신러닝 모델을 실행하는 React Native 라이브러리입니다. React Native ExecuTorch는 PyTorch의 ExecuTorch 런타임을 기반으로 한 React Native 앱용 온디바이스 AI 추론 라이브러리입니다. 모델이 사용자 휴대폰에서 실행되므로 오프라인에서도 추론할 수 있고, 사용자 데이터가 서버로 전송되지 않습니다.
- react-native-executorch은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- react-native-executorch은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- react-native-executorch은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. react-native-executorch의 마지막 커밋은 2026년 10월 22일입니다.
- react-native-executorch은(는) 어디에 사용할 수 있나요?
- 서버 비용 없이 React Native 앱에 오프라인 챗봇을 추가합니다. 카메라 기능에서 온디바이스 객체 감지나 OCR을 실행합니다. 민감한 음성 또는 텍스트 처리를 사용자 휴대폰에서 수행합니다. 개인정보 보호에 중점을 둔 모바일 AI 제품을 개발합니다.
- react-native-executorch는 어떻게 설치하나요?
- npm으로 라이브러리와 peer dependencies를 설치합니다: npm install react-native-executorch react-native-worklets react-native-blob-util 앱에서 미리 내보낸 모델과 함께 useLLMChatSession 같은 task hook을 사용합니다
- react-native-executorch은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/software-mansion/react-native-executorch
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Sophon, Rockchip RKNN 및 x86에서 영상 분석과 온디바이스 VLM 모델을 배포형 애플리케이션으로 구현하는 C++ 엣지 AI 엔진
iOS 및 Android 앱에서 GGUF LLM을 기기 내에서 실행하는 llama.cpp의 React Native 바인딩입니다.
Ultralytics YOLO는 객체 탐지, 분할, 분류, 자세 추정, 추적 등을 지원하는 컴퓨터 비전용 Python 라이브러리입니다.
Ultralytics YOLOv5는 객체 탐지, 인스턴스 분할, 이미지 분류를 지원하며 학습과 내보내기를 제공하는 PyTorch 기반 컴퓨터 비전 툴킷입니다.
컴퓨터 비전용 이미지 증강 Python 라이브러리로, 마스크·바운딩 박스·키포인트를 일관되게 처리하는 픽셀, 공간, 의료 및 3D 변환을 제공합니다.