본문 바로가기

@capgo/capacitor-llm

온디바이스 언어 모델과 상호작용하기 위한 LLM Plugin 인터페이스입니다.

@capgo/capacitor-llm 실행 중 온디바이스 프롬프트를 서버로 전송하지 않고 채팅 모델을 사용합니다. iOS는 Apple Intelligence 또는 LiteRT 번들을 사용할 수 있습니다. Android는 사용 가능한 경우 Gemini Nano를 타겟팅하거나 LiteRT .litertlm 모델을 사용합니다. Web은 MediaPipe GenAI(CDN 런타임, 로컬 모델 파일)를 통해 Gemma를 사용합니다.

플랫폼백엔드
iOSApple Intelligence, 커스텀 .litertlm
AndroidGemini Nano, LiteRT, 레거시 MediaPipe .task 폴백
웹Gemma 사용 @mediapipe/tasks-genai
  • createChat - 새로운 채팅 세션을 생성합니다.
  • sendMessage - 특정 채팅 세션에서 AI에게 메시지를 보냅니다.
  • getReadiness - LLM의 준비 상태를 확인합니다.
  • setModel - 모델 구성을 설정합니다 - iOS: 시스템 모델 경로로 “Apple Intelligence”를 사용하거나 MediaPipe 모델 경로를 제공합니다 - Android: MediaPipe 모델 파일 경로 (assets 또는 files 디렉터리).
메서드설명
createChat새 채팅 세션을 생성합니다.
sendMessage특정 채팅 세션에서 AI에게 메시지를 보냅니다.
getReadinessLLM의 준비 상태를 가져옵니다.
setModel모델 구성을 설정합니다 - iOS: 시스템 모델 경로로 “Apple Intelligence”를 사용하거나 MediaPipe 모델 경로를 제공합니다 - Android: MediaPipe 모델 파일 경로(assets 또는 files 디렉토리)를 지정합니다.
downloadModelURL에서 모델을 다운로드하여 적절한 위치에 저장합니다 - iOS: 앱의 documents 디렉토리에 다운로드합니다 - Android: 앱의 files 디렉토리에 다운로드합니다.
addListenerAI로부터 수신한 텍스트에 대한 리스너를 추가합니다.
addListenerAI 완료 이벤트에 대한 리스너를 추가합니다.
addListener모델 다운로드 진행 이벤트에 대한 리스너를 추가합니다.
addListener준비 상태 변경에 대한 리스너를 추가합니다.
getPluginVersion네이티브 Capacitor 플러그인 버전을 가져옵니다.

이 레퍼런스는 다음에서 동기화됩니다. src/definitions.ts 에서 capacitor-llm.

@capgo/capacitor-llm에서 계속하기

“@capgo/capacitor-llm에서 계속하기” 섹션

사용 중이라면 @capgo/capacitor-llm 마이그레이션과 엔터프라이즈 운영을 계획하려면 다음과 연결하세요: @capgo/capacitor-llm 사용하기 @capgo/capacitor-llm 사용하기의 네이티브 기능에 대해서는, Capgo 엔터프라이즈 Capgo Enterprise의 제품 워크플로우를 위해, Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안의 제품 워크플로우를 위해, Capgo 대안 Capgo 대안의 제품 워크플로우를 위해, 그리고 Capgo 컨설팅 Capgo Consulting의 제품 워크플로우를 위해.