GitHubAI & Toolsidea-techcode
mybigday/llama.rn
mybigday·@mybigday·Mar 8, 2024
개요 Meta의 LLaMA 언어 모델을 React Native 앱에서 온디바이스로 실행할 수 있게 해주는 라이브러리다. llama.cpp의 React Native 바인딩으로, 서버 없이 스마트폰에서 직접 LLM 추론이 가능하다.
핵심 내용 llama.cpp를 iOS와 Android 양쪽에서 네이티브로 실행하는 JSI 바인딩을 제공한다. GGUF 포맷의 다양한 LLaMA 기반 모델을 지원하며, 스트리밍 텍스트 생성도 가능하다. 870+ stars를 보유한 모바일 온디바이스 AI 분야의 주요 라이브러리다.
기존 대비 차별점 기존 LLM 활용은 OpenAI API 등 클라우드 서비스에 의존했다. llama.rn은 완전 오프라인에서 LLM을 실행해 API 비용 없이 프라이버시가 보장된 AI 기능을 앱에 내장할 수 있다. 모델 크기에 따라 수억~수십억 파라미터 모델을 모바일에서 실행할 수 있다.
활용 가능성 오프라인 AI 챗봇, 프라이버시 보호 텍스트 처리, 인터넷 없는 환경의 AI 어시스턴트, 엣지 AI 앱 개발에 활용할 수 있다. whisper.rn과 결합하면 음성 입력부터 LLM 응답까지 완전 오프라인 AI 파이프라인 구성이 가능하다.
참고 자료 - 원본
C++⭐ 870androidiosllamallama-cppllmreact-native
#react-native#llama#llm#on-device#inference