Hinzufügen eines benutzerdefinierten Anbieters zum KI-Plugin in ONLYOFFICE

27 März 2025Von Ksenija

Mit der Veröffentlichung des ONLYOFFICE KI-Plugins haben wir die Standardfunktionalität unserer Editoren deutlich erweitert. Bei ONLYOFFICE legen wir Wert darauf, leistungsstarke und flexible Lösungen zu liefern, die sich an Ihre spezifischen Bedürfnisse anpassen. Eine davon ist die Möglichkeit, benutzerdefinierte Anbieter zu unserem KI-Plugin hinzuzufügen. In diesem Blogbeitrag zeigen wir Ihnen, wie Sie die Dienste von Tongyi Qianwen und Kimi in das KI-Plugin integrieren und bieten eine Schritt-für-Schritt-Anleitung.

How to add a custom provider to the ONLYOFFICE AI plugin

Über Tongyi Qianwen und Kimi

Alibaba Cloud Tongyi Qianwen und Kimi sind fortschrittliche KI-Sprachmodelle, die für die Verarbeitung natürlicher Sprache und die Textgenerierung entwickelt wurden.

  • Tongyi Qianwen, entwickelt von Alibaba Cloud, ist ein leistungsstarkes großes Sprachmodell, das verschiedene KI-gesteuerte Anwendungen unterstützt, darunter Inhaltserstellung, Chatbots und Unternehmenslösungen.
  • Kimi, entwickelt von Moonshot AI, ist ein weiteres großes Sprachmodell, das für seine Effizienz bei der Verarbeitung komplexer Abfragen, der Generierung menschenähnlicher Texte und der Unterstützung bei verschiedenen Aufgaben bekannt ist.

Beide Modelle bieten robuste KI-Funktionen und eignen sich daher für die Integration in das ONLYOFFICE AI-Plugin, um die Dokumentbearbeitung und -automatisierung zu verbessern.

Voraussetzungen

Stellen Sie vor dem Hinzufügen eines benutzerdefinierten Anbieters sicher, dass Sie die folgenden Schritte ausgeführt haben:

  1. Besorgen Sie sich die erforderlichen Anmeldeinformationen: Rufen Sie die Base-URL, die Modellversion und den API-Schlüssel von Ihrem ausgewählten Anbieter ab.
  2. Erstellen Sie eine dedizierte JavaScript-Datei: Speichern Sie die Base-URL, die Modellversion und den API-Schlüssel in einer separaten JavaScript-Datei.

Bevor wir einen benutzerdefinierten Anbieter integrieren, wollen wir die wichtigsten Anmeldeinformationen aufschlüsseln, die Sie benötigen:

  • Base URL. Dies ist die Webadresse, an die API-Anfragen gesendet werden. In einigen Fällen kann die Basis-URL einen Endpunkt enthalten, der das verwendete Modell angibt:
 https://dashscope.aliyuncs.com/compatible-mode/
  • Modellversion. Dies gibt die Version des Modells an, auf das Sie zugreifen. Manchmal ist die Modellversion in der Basis-URL enthalten:
https://api.moonshot.cn/v1

In diesem Beispiel ist die Modellversion v1.

  • API Key. Ein eindeutiger Schlüssel, der vom Dienstanbieter bereitgestellt und zur Authentifizierung verwendet wird.

Erstellen der externen JavaScript-Datei

Um einen benutzerdefinierten Anbieter hinzuzufügen und ihn in der Liste der verfügbaren Anbieter im AI-Plugin anzuzeigen, müssen Sie eine externe JS-Datei erstellen und hochladen.

Aus dieser Datei analysierte benutzerdefinierte Anbieter sind Instanzen der Providerklasse, die AI.Provider erweitert. Diese Klasse verwaltet alle verfügbaren Anbieter innerhalb des Plugins.

Nachfolgend sind die Parameter der Providerklasse aufgeführt:

class Provider {
        /**
         * Provider base class.
         * @param {string} name  Provider name.
         * @param {string} url   Url to service.
         * @param {string} key   Key for service. This is an optional field. Some providers may require a key for access.
         * @param {string} addon Addon for url. For example: v1 for many providers. 
         */
        constructor(name, url, key, addon) {
            this.name  = name  || "";
            this.url   = url   || "";
            this.key   = key   || "";
            this.addon = addon || "";
    
            this.models = [];
            this.modelsUI = [];
        }

Werfen wir nun einen Blick auf unsere Implementierung für den Tongyi Qianwen-Dienst:

"use strict";


class Provider extends AI.Provider {


    constructor() {
        super("Alibab Cloud", "https://dashscope.aliyuncs.com/compatible-mode", "yourAPIKey", "v1");
    }


}

Wobei:

  • Alibaba Cloud: Der Name des Anbieters, der im Plugin angezeigt wird.
  • https://dashscope.aliyuncs.com/compatible-mode: Die Webadresse, an die wir die API-Anfrage senden.
  • yourAPIKey: Der vom Anbieter vergebene API-Schlüssel.
  • v1: Die Version des Modells, an das wir die API-Anfrage senden.

Die Implementierung für den Kimi-Dienst ist wie folgt:

"use strict";


class Provider extends AI.Provider {


    constructor() {
        super("Kimi", " https://api.moonshot.cn", "yourAPIkey", "v1");
    }


}

Hinzufügen des benutzerdefinierten Anbieters:

  • Klicken Sie mit der rechten Maustaste auf ein beliebiges ausgewähltes Wort und navigieren Sie zu KI > Einstellungen.

How to add a custom provider to the ONLYOFFICE AI plugin

  • Wählen Sie im Fenster KI-Konfiguration die Option KI-Modelle bearbeiten aus.

How to add a custom provider to the ONLYOFFICE AI plugin

  • Klicken Sie im Listenfenster KI-Modelle auf das Stiftsymbol, um Modelle zu bearbeiten.

How to add a custom provider to the ONLYOFFICE AI plugin

  • Klicken Sie im Fenster KI-Modell bearbeiten auf Benutzerdefinierte Anbieter.

How to add a custom provider to the ONLYOFFICE AI plugin

  • Klicken Sie auf das Plus-Symbol und laden Sie die JavaScript-Datei mit Ihren benutzerdefinierten Anbietereinstellungen hoch.

How to add a custom provider to the ONLYOFFICE AI plugin

  • Klicken Sie auf Zurück, um das Fenster KI-Modell hinzufügen zu schließen.

How to add a custom provider to the ONLYOFFICE AI plugin

  • Wählen Sie Ihren benutzerdefinierten Anbieter aus der Liste im Fenster KI-Modell hinzufügen aus und klicken Sie auf OK.

Tongyi Qianwen:

How to add a custom provider to the ONLYOFFICE AI plugin

Kimi:

How to add a custom provider to the ONLYOFFICE AI plugin

  • Klicken Sie auf Zurück, um das Fenster mit der Liste der KI-Modelle zu schließen.

How to add a custom provider to the ONLYOFFICE AI plugin

  • Legen Sie im Fenster KI-Konfiguration Ihr benutzerdefiniertes Anbietermodell für eine bestimmte Aufgabe fest.

How to add a custom provider to the ONLYOFFICE AI plugin

Nach Abschluss dieser Schritte ist das KI-Plugin vollständig konfiguriert und bereit, bei einer Vielzahl von Aufgaben zu helfen!

Bei ONLYOFFICE legen wir Wert auf vielseitige Funktionen, die Ihren spezifischen Anforderungen gerecht werden. Diese neue Funktion spiegelt unser Engagement für Innovation wider. Wir hoffen, dieses Tutorial hilft Ihnen, Ihren individuellen Anbieter problemlos einzurichten. Bei Fragen oder Anregungen können Sie sich gerne an uns wenden. Wir freuen uns über Ihr Feedback und Ihre Mitarbeit!

Erstellen Sie Ihr kostenloses ONLYOFFICE-Konto

Öffnen und bearbeiten Sie gemeinsam Dokumente, Tabellen, Folien, Formulare und PDF-Dateien online.