Zum Inhalt springen
rdlabo.devdocs

Migration

Veraltete v1-Kompatibilitäts-APIs und Hinweise zur Migration von der Ionic-Upstream-Version. Zugehörige Anleitungen: Verfügbarkeit, Chat, Fehlerbehandlung, Einrichtung.

Veraltete Kompatibilitäts-APIs

Die v1-APIs bleiben verfügbar, sind jedoch zugunsten expliziter Chat- und Verfügbarkeitsmethoden veraltet:

Veraltet Ersatz
systemAvailability() getAvailability()
download() downloadModel()
prompt() createChat() + generateText() / streamText()
endSession() deleteChat()
addListener('systemAvailabilityChange', …) addListener('availabilityChange', …)
warmup({ sessionId }) warmup({ chatId })

systemAvailability() und systemAvailabilityChange liefern den bisherigen Vertrag LLMAvailability mit vier Werten (available, unavailable, notready, downloadable). Dabei werden die unter Verfügbarkeit beschriebenen detaillierten Availability-Zustände zusammengefasst.

prompt() ohne sessionId führt aus Gründen der Abwärtskompatibilität weiterhin eine einmalige Generierung aus.

Migration von Ionic Upstream v1

Dieser Fork ist kein vollständig austauschbarer Ersatz. Ändern Sie die Abhängigkeit und die Imports auf @rdlabo/capacitor-local-llm, verwenden Sie getAvailability() und den expliziten Lebenszyklus mit createChat() / generateText() / deleteChat() und behandeln Sie die detaillierten Zustände und stabilen Fehlercodes. Mindestvoraussetzungen sind iOS 18.4 und Android API 29. Veraltete v1-Einstiegspunkte bleiben als Übergangsschicht erhalten, einschließlich der ursprünglichen vier Verfügbarkeitswerte.