Repolode
software-mansion

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. 1

    npm으로 라이브러리와 peer dependencies를 설치합니다

    npm install react-native-executorch react-native-worklets react-native-blob-util
  2. 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 통계는 매일 갱신됩니다.

관련 프로젝트