개요
“개요” 섹션@capgo/capacitor-llm 실행 중 온디바이스 프롬프트를 서버로 전송하지 않고 채팅 모델을 사용합니다. iOS는 Apple Intelligence 또는 LiteRT 번들을 사용할 수 있습니다. Android는 사용 가능한 경우 Gemini Nano를 타겟팅하거나 LiteRT .litertlm 모델을 사용합니다. Web은 MediaPipe GenAI(CDN 런타임, 로컬 모델 파일)를 통해 Gemma를 사용합니다.
플랫폼 지원
“플랫폼 지원” 섹션| 플랫폼 | 백엔드 |
|---|---|
| iOS | Apple Intelligence, 커스텀 .litertlm |
| Android | Gemini Nano, LiteRT, 레거시 MediaPipe .task 폴백 |
| 웹 | Gemma 사용 @mediapipe/tasks-genai |
핵심 기능
“핵심 기능” 섹션createChat- 새로운 채팅 세션을 생성합니다.sendMessage- 특정 채팅 세션에서 AI에게 메시지를 보냅니다.getReadiness- LLM의 준비 상태를 확인합니다.setModel- 모델 구성을 설정합니다 - iOS: 시스템 모델 경로로 “Apple Intelligence”를 사용하거나 MediaPipe 모델 경로를 제공합니다 - Android: MediaPipe 모델 파일 경로 (assets 또는 files 디렉터리).
공개 API
“Public API” 섹션| 메서드 | 설명 |
|---|---|
createChat | 새 채팅 세션을 생성합니다. |
sendMessage | 특정 채팅 세션에서 AI에게 메시지를 보냅니다. |
getReadiness | LLM의 준비 상태를 가져옵니다. |
setModel | 모델 구성을 설정합니다 - iOS: 시스템 모델 경로로 “Apple Intelligence”를 사용하거나 MediaPipe 모델 경로를 제공합니다 - Android: MediaPipe 모델 파일 경로(assets 또는 files 디렉토리)를 지정합니다. |
downloadModel | URL에서 모델을 다운로드하여 적절한 위치에 저장합니다 - iOS: 앱의 documents 디렉토리에 다운로드합니다 - Android: 앱의 files 디렉토리에 다운로드합니다. |
addListener | AI로부터 수신한 텍스트에 대한 리스너를 추가합니다. |
addListener | AI 완료 이벤트에 대한 리스너를 추가합니다. |
addListener | 모델 다운로드 진행 이벤트에 대한 리스너를 추가합니다. |
addListener | 준비 상태 변경에 대한 리스너를 추가합니다. |
getPluginVersion | 네이티브 Capacitor 플러그인 버전을 가져옵니다. |
Source of Truth
“Source Of Truth” 섹션이 레퍼런스는 다음에서 동기화됩니다. 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의 제품 워크플로우를 위해.