Aller au contenu

@capgo/capacitor-llm

Interface du plugin LLM pour interagir avec les modèles de langage sur l'appareil.

@capgo/capacitor-llm exécute sur l'appareil chattez avec des modèles sans envoyer de prompts à votre serveur. iOS peut utiliser Apple Intelligence ou des bundles LiteRT. Android cible Gemini Nano lorsqu'il est disponible ou LiteRT. .litertlm Le web utilise Gemma via MediaPipe GenAI (runtime CDN, fichier de modèle local).

PlateformeBackends
iOSApple Intelligence, personnalisé .litertlm
AndroidGemini Nano, LiteRT, MediaPipe legacy .task fallback
Le WebGemma via @mediapipe/tasks-genai
  • createChat - Crée une nouvelle session de chat.
  • sendMessage - Envoie un message à l'IA dans une session de chat donnée.
  • getReadiness - Récupère le statut de disponibilité du LLM.
  • setModel - Configure le modèle - iOS : utilisez « Apple Intelligence » comme chemin pour le modèle système, ou fournissez le chemin vers un modèle MediaPipe - Android : chemin vers un fichier de modèle MediaPipe (dans le répertoire assets ou files).
MéthodeDescription
createChatCrée une nouvelle session de chat.
sendMessageEnvoie un message à l'IA dans une session de chat spécifique.
getReadinessRécupère le statut de disponibilité du LLM.
setModelConfigure le modèle - iOS : utilisez « Apple Intelligence » comme chemin pour le modèle système, ou fournissez le chemin vers un modèle MediaPipe - Android : chemin vers un fichier de modèle MediaPipe (dans le répertoire assets ou files).
downloadModelTélécharge un modèle depuis une URL et l'enregistre au bon endroit - iOS : téléchargement dans le répertoire documents de l'app - Android : téléchargement dans le répertoire files de l'app.
addListenerAjoute un listener pour le texte reçu de l'IA.
addListenerAjoute un listener pour les événements de complétion de l'IA.
addListenerAdds a listener for model download progress events.
addListenerAjoute un listener pour les changements de statut de disponibilité.
getPluginVersionRécupère la version du plugin natif Capacitor.

Cette référence est synchronisée depuis src/definitions.ts dans capacitor-llm.

Si vous utilisez @capgo/capacitor-llm pour planifier la migration et les opérations d'entreprise, connectez-l’à Utiliser @capgo/capacitor-llm pour la fonctionnalité native de la page Utiliser @capgo/capacitor-llm, Capgo Enterprise pour le workflow produit dans Capgo Enterprise, Alternatives aux plugins Ionic Enterprise pour le workflow produit dans les alternatives aux plugins Ionic Enterprise, Alternatives Capgo pour le workflow produit dans les alternatives Capgo, et Conseil Capgo pour le workflow produit chez Capgo Consulting.