Vai al contenuto

@capgo/capacitor-llm

Interfaccia del plugin LLM per interagire con i modelli linguistici on-device.

@capgo/capacitor-llm runs sul dispositivo modelli chat senza inviare prompt al tuo server. iOS può usare Apple Intelligence o bundle LiteRT. Android punta su Gemini Nano, dove disponibile, o LiteRT .litertlm modelli. Il web usa Gemma tramite MediaPipe GenAI (runtime CDN, file modello locale).

PiattaformaBackend
iOSApple Intelligence, personalizzata .litertlm
AndroidGemini Nano, LiteRT, MediaPipe legacy .task fallback
WebGemma tramite @mediapipe/tasks-genai
  • createChat - Crea una nuova sessione di chat.
  • sendMessage - Invia un messaggio all'IA in una sessione specifica.
  • getReadiness - Ottiene lo stato di disponibilità dell'LLM.
  • setModel - Configura il modello - iOS: usa “Apple Intelligence” come path per il modello di sistema, o indica il path del modello MediaPipe - Android: path del file del modello MediaPipe (nella directory assets o files).
MetodoDescrizione
createChatCrea una nuova sessione di chat.
sendMessageInvia un messaggio all'IA in una specifica sessione di chat.
getReadinessOttiene lo stato di disponibilità dell'LLM.
setModelConfigura il modello - iOS: usa “Apple Intelligence” come percorso per il modello di sistema, o indica il percorso del modello MediaPipe - Android: percorso del file del modello MediaPipe (nella directory assets o files).
downloadModelScarica un modello da un URL e lo salva nella posizione corretta - iOS: scarica nella directory documents dell'app - Android: scarica nella directory files dell'app.
addListenerAggiunge un listener per il testo ricevuto dall'IA.
addListenerAggiunge un listener per gli eventi di completamento dell'IA.
addListenerAggiunge un listener per gli eventi di progresso del download del modello.
addListenerAggiunge un listener per i cambiamenti dello stato di readiness.
getPluginVersionOttieni la versione nativa del plugin Capacitor.

Questo riferimento è sincronizzato da src/definitions.ts nella capacitor-llm.

Se stai usando @capgo/capacitor-llm per pianificare la migrazione e le operazioni enterprise, collegalo a Utilizzo di @capgo/capacitor-llm per la funzionalità nativa in Utilizzo di @capgo/capacitor-llm, Capgo Enterprise per il workflow del prodotto in Capgo Enterprise, Alternative ai plugin Ionic Enterprise per il workflow del prodotto nelle alternative ai plugin Ionic Enterprise, Alternative a Capgo per il workflow di prodotto in Capgo Alternatives, e Consulenza Capgo per il workflow di prodotto in Capgo Consulting.